szzxc
发表于 2022-11-15 09:03:46
(function() {
elmGetter.get('div').then(div => {
console.log(div);
});
})();
照例子,确实能捕捉相关元素。。多个元素就写多这样的代码, 效率上也没太大影响,比之前用定时器循环检测好多了,
但是也有一个问题,就是页面部分更新,例如一面中,其中某一块可以点击下一页,本来会对这部分数据样式进行处理。但是
现在页面没有重新加载,只是部分表单更新了。这个时候,就不会表单样式进行修改了。
cxxjackie
发表于 2022-11-15 12:04:49
szzxc 发表于 2022-11-15 09:03
(function() {
elmGetter.get('div').then(div => {
console.log(div);
这种情况适用each方法,get只获取一次,each是每次,如果变化较复杂,还可以在each中套get,参考“综合示例”的代码。
还有例子中的function只是为了与async function做区分,不用每次都套一层function的。多个元素还可以传选择器数组同时处理:
elmGetter.get(['.class1', '.class2']).then(() => {
console.log(elm1, elm2);
});
可能的话还是更建议async/await的写法,语义上更清晰。
szzxc
发表于 2022-11-17 18:23:57
cxxjackie 发表于 2022-11-15 12:04
这种情况适用each方法,get只获取一次,each是每次,如果变化较复杂,还可以在each中套get,参考“综合示 ...
不知道async/await 写法有什么不同 ,目前用each 基本上都是捕捉到
cxxjackie
发表于 2022-11-17 20:48:13
szzxc 发表于 2022-11-17 18:23
不知道async/await 写法有什么不同 ,目前用each 基本上都是捕捉到
示例里有,可以看看论坛关于Promise的教程,不过each不是Promise,不了解也没事。
wwwwwllllk
发表于 2022-11-29 00:35:24
shabby 发表于 2022-10-20 14:03
1."脚本也不能使用npm命令" , 这个需要借助其他工具
2. "不在其他环境中使用似乎没有打包的必要", 打包 ...
哥哥好!!!!!!!
player
发表于 2022-12-15 15:52:18
!(data/attachment/forum/202212/15/155138oww8mj54evxkeee5.png)
更新脚本猫后出现未定义怎么解决
cxxjackie
发表于 2022-12-15 20:24:54
player 发表于 2022-12-15 15:52
!(data/attachment/forum/202212/15/155138oww8mj54evxkeee5.png)
更新脚本猫后出现未定义怎么解决
eslint的问题,相关变量来自库内部,这只是一个语法检查而已,不管他也没事,看着别扭的话在代码前加上一句:
/* globals ElementGetter, ajax */
q3666
发表于 2023-4-4 14:40:12
不会用咋办,大佬,能出个视频么。
cxxjackie
发表于 2023-4-4 20:41:55
q3666 发表于 2023-4-4 14:40
不会用咋办,大佬,能出个视频么。
这是个调用库,没法用视频演示,具体是哪里不懂呢?
amsbman
发表于 2023-4-7 02:42:26
var entity = $("#page_tabwindow_1");
elmGetter.each($("#mainContent"), entity, reply => {
const btn1 = reply.$("#zero");
if (btn1)
alert('找到了);
大佬您看一下jquery的选择器这么写对吗
页:
1
2
3
4
5
6
7
[8]
9
10
11
12
13
14
15