在做MIOT开发时,需要登录后台频繁切换企业,企业列表过长时需要通过页面搜索关键字,鼠标移入下拉再选中点击,觉得挺麻烦的...
既然是操作页面,即可借助浏览器扩展来简化该操作。
- 输入框输入企业名称,按回车添加
- 列表页支持选中、删除企业
查找元素触发点击事件
规则:根据企业名称找到第一个符合元素
function searchClick() {
// 查找所有类名为 'dropdown-item' 的元素
const elements = document.querySelectorAll('.dropdown-item');
// 遍历所有找到的元素,查找内容为 '索菲亚' 的元素
elements.forEach(element => {
if (element.textContent.trim() === '索菲亚家居股份有限公司') {
console.log('Found the element:', element);
// 这里可以执行你需要的操作,例如点击
element.click(); // 触发点击事件
// 如果你只想找到第一个匹配的元素,可以在找到后退出循环
return;
}
});
}
This template should help get you started developing with Vue 3 and TypeScript in Vite. The template uses Vue 3 <script setup>
SFCs, check out the script setup docs to learn more.
- VS Code + Volar (and disable Vetur) + TypeScript Vue Plugin (Volar).
TypeScript cannot handle type information for .vue
imports by default, so we replace the tsc
CLI with vue-tsc
for type checking. In editors, we need TypeScript Vue Plugin (Volar) to make the TypeScript language service aware of .vue
types.
If the standalone TypeScript plugin doesn't feel fast enough to you, Volar has also implemented a Take Over Mode that is more performant. You can enable it by the following steps:
- Disable the built-in TypeScript Extension
- Run
Extensions: Show Built-in Extensions
from VSCode's command palette - Find
TypeScript and JavaScript Language Features
, right click and selectDisable (Workspace)
- Run
- Reload the VSCode window by running
Developer: Reload Window
from the command palette.