javascript - 如何使用 JavaScript 获取 HTML Table 中 td 内的链接文本?

标签 javascript jquery html css twitter-bootstrap

我的表中有以下行结构:

<tr class="mattersRow">
    <td></td>
    <td colspan="16">
        <div class="dropdown">
            <a href="#" data-toggle="dropdown">Choose QB</a>
            <ul class="dropdown-menu" aria-labelledby="dLabel" role="menu"> … </ul>
        </div>
    </td>
</tr>

注意:我使用的是bootstrap库

我需要设置为每个 <td>在“”(空)内有文本,或“选择 QB”class='danger'。

这是我的 jQuery 代码:

$("#tblMatters .mattersRow td").each(function () {
      if ($(this).html() == "" || $(this).innerHTML == "Choose QB")
      {
           $(this).addClass("danger");
           flag = true;
      }
});

当然,$(this).html() == ""效果很好,但是如何将“危险”类设置为 <td>使用选择 QB

最佳答案

您可以使用:contains() doc :空 doc 选择器:

$('#tblMatters .mattersRow')
    .find('td:contains(\'Choose QB\'),td:empty')
    .addClass('danger');

这是一个演示:http://jsfiddle.net/wared/a84CW/ .

关于javascript - 如何使用 JavaScript 获取 HTML Table 中 td 内的链接文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20005375/

相关文章:

javascript - 如何在 Cypress 更新夹具文件

javascript - 没有API时如何从首页的购物车中获取商品

javascript - 使用复选框切换密码输入(由于安全风险而不起作用)

javascript - 如何仅从模态中删除背景

javascript - 在 Jquery 中从外部文件加载数据

javascript - JS获取结果列表的值

javascript - 尝试在 jQuery 验证中执行自定义消息时出现错误

javascript - 返回在字符串数组中找到的最大数字

javascript - 在 div 中动态插入 React 组件

html - 如何在 bootstrap 中将边界半径应用于 <tr>?