JavaScript/JQuery : How do I select the link inside a <td> element when it has a certain style

标签 javascript jquery html

有一个包含多个 td 元素的网站。我需要一种方法来单击 td 元素内的所有 href 链接(如果它与某种样式匹配)。

这是 td 元素通常的样子

<td style="font-size: 12px; text-align: center; font-weight: bold;"><a class="theclass" href="https://youtube.com" target="_blank">Link</a></td>

有人可以帮助指导我如何正确执行此操作吗?我尝试了一个 if 语句来查看 td 样式是否匹配 "font-size: 12px; text-align: center; font-weight: bold;",但它根本不起作用。

编辑:这不是我的网站。抱歉,我没有包含此内容。

最佳答案

听起来您必须执行 Javascript 循环。

 function clickCertainStyles() {
   $('td').each(function(i, td) {
     var $td = $(td);
     if ($td.css('font-size') == '12px' && $td.css('text-align') == 'center')
       $td.find('a').trigger('click')
   })
 }

如果传入表格容器,则可以加快速度,这样您就不必在整个页面中搜索每个 TD 引用。

关于JavaScript/JQuery : How do I select the link inside a <td> element when it has a certain style,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38558081/

相关文章:

javascript - 无法在处理程序中获取 Dojo 文本框值

javascript - 如何使用正交投影进行缩放?

javascript - 需要有关一个 LALR(1) 解析的帮助

Jquery:根据复选框的选中/取消选中更改标签类

html - 在上下文字符上应用样式会破坏单词

javascript - 如何在Textarea的右上角显示当前时间,在左下角显示消息文本?

javascript - 如何将 bootstrap popover 的提示箭头定位在文本字段旁边 - CSS/Jquery

javascript - 使用 AJAX 删除项目后未触发 .ajaxComplete?

javascript - 向输入字段添加自定义验证

html - Container-Fluid 在冷的两边几乎没有填充物