javascript - 从 JQuery 到 Javascript 代码

标签 javascript jquery

我有这个div

<div id="lk_37" class="lk_link" style="display: inline-block">
              <a href="#" class="lk_button_37 lk_post">TADE</a>
</div>

我想制作一个脚本来检查是否单击了button_37 如果单击继续,如果未单击则脚本应单击它。

此外,我们有一个包含不同 id 按钮的页面,我们希望检查所有按钮并单击该特定按钮未单击的内容。

当单击按钮时,“TADE”正在打开“DTT”,这就是我想要检查其是否被单击或未单击的内容。我们单击带有该 class="lk_button_37 lk_post"的“TADE”,然后将其打开为带有与之前相同的 class="lk_button_37 lk_post"的“DTT”。因此我们要检查“TADE”是否打开,我们希望单击该按钮,如果“DTT”打开,我们要覆盖它。

执行此操作的 JQuery 代码是

$('.lk_button_37:contains(TADE)').click();

我想将其转换为 chrome 扩展的 JavaScript 代码。

我已经做好了

var el = document.getElementsByClassName('lk_button_37'); 

for (var i=0;i<el.length; i++) 
{
     el[i].click();
}

但我不知道如何使代码仅单击“TADE”按钮。

如有任何帮助,我们将不胜感激。谢谢!

最佳答案

只需检查元素的内容

var el = document.getElementsByClassName('lk_button_37'); 

for (var i=0;i<el.length; i++) {
    if ( el[i].innerHTML.indexOf('TADE') != -1 ) {
         el[i].click();
    }
}

关于javascript - 从 JQuery 到 Javascript 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28400023/

相关文章:

javascript - 如何动态增加侧边栏高度?

javascript - 自动为 TinyMCE 插入的标题生成 id

javascript - CSS 类被 jQuery 覆盖

javascript - Channel.updateOverwrite 不是函数

jquery - 如何使用 Jquery 从字符串中设置多个选择值

javascript - 放置在表格单元格边框上时未触发放置事件

使用 elastislide 的 jQuery 动画问题

javascript - 访问从 javascript 函数 webdriver 动态生成的 href

javascript - Webpack JS 文件中出现意外标记

javascript - 有没有办法动态改变 ionic 滑动盒滑动间隔值?