用Console运行js点击事件时遇上没有id的标签怎么解决

GuShi95 2016-11-25 10:03:28
形式就是
111
222
333
对内容为111的里进行自动点击怎么写
求大神
window.onload = function()
{
var obj_lis = document.getElementById("aaa").getElementsByTagName("li");
for(i=0;i {
if(this.innerHTML=="111")`
{
setInterval(function () {$(this).click(); },10000);
}
}
}
这段代码不能用啊
...全文
188 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
Go 旅城通票 2016-11-28
  • 打赏
  • 举报
回复
你代码里面的2个this都是window对象,做个闭包就行了
<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.4.2.min.js"></script>
<ul id="aaa">
    <li onclick="alert(0)">111</li>
    <li>222</li>
    <li>333</li>
    <li onclick="alert(3)">111</li>
</ul>
<script>
    var obj_lis = document.getElementById("aaa").getElementsByTagName("li");
    for (i = 0; i < obj_lis.length; i++) {
        if (obj_lis[i].innerHTML == "111") {
            setInterval((function (el) { return function () {$(el).trigger('click') }})(obj_lis[i]), 10000);
        }
    }
</script>

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧