如何让某函数直接在选择的 DOM 节点运行?

2021-05-10 23:32:50 +08:00
 maloneleo88
list.eq(i).children().eq(8).append('<button aloc="' + aloc + '" onclick="showSorce(this,event,3)">s</button>')

我现在是在按钮上绑定的函数(为了向 showScorce 函数传入动态的 aloc 值),如何才能把按钮省去,直接去执行这个函数呢? js 有没有这个功能?
1663 次点击
所在节点    JavaScript
8 条回复
Mitt
2021-05-10 23:39:30 +08:00
onclick="javascript:alert(1);"
maloneleo88
2021-05-10 23:51:37 +08:00
@Mitt 额, 我这句怎么改? 改成 a 标签吗? 三个参数怎么传 请赐教
temporary
2021-05-11 00:35:39 +08:00
搜索 改变 this 指向
Mitt
2021-05-11 00:43:54 +08:00
@maloneleo88 #2 额,我好像是没看懂,省掉按钮的话你的触发方式是什么,直接 js 监听事件呢,或者 onload 一类?
maloneleo88
2021-05-11 02:36:11 +08:00
@Mitt 就是页面载入之后 n 秒直接执行,油猴脚本。。


@temporary 没听懂😧
Mitt
2021-05-11 03:41:48 +08:00
@maloneleo88 #5 那直接 window.onload = function(){}; 或者搞个 setTimeout(function(){}, n*1000) 就好啦
maloneleo88
2021-05-11 04:58:57 +08:00
@Mitt 主要是我不知道怎么直接执行,问题更新了,我把代码改了,可是循环第一个之后就停止了。(应该几百个元素)
maloneleo88
2021-05-11 12:43:00 +08:00
解决了! 两个循环里都生命了 i 所以循环无法继续,改一下就好了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/776123

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX