javascript - 从包含特定 aria 标签的表中查找 span

标签 javascript jquery

我使用以下行在 html 中找到了一个包含特定 aria 标签的表格

var list = document.querySelectorAll('[aria-label="Help"]');

现在我得到一张 table :

<thead></thead>
<tbody>
    <tr>
        <div class='abc'><label><a><span class='text'>Game of thrones</span></a></label></div>
    </tr>
    <tr>
        <div class='abc'><label><a><span class='text'>Harry Potter</span></a></label></div>
    </tr>
    <tr>
        <div class='abc'><label><a><span class='text'>X-Men</span></a></label></div>
    </tr>
    <tr>
        <div class='abc'><label><a><span class='text'>X-Men 2</span></a></label></div>
    </tr>
    <tr>
        <div class='abc'><label><a><span class='text'>X-Men 3</span></a></label></div>
    </tr>
</tbody>
</table>

现在我想选择所有 span class = text 但不包含我从列表中获得的表中的 x-men 2 和 x-men 3

最佳答案

您必须循环遍历集合:

var spans = list.getElementsByTagName("SPAN"),
    count = spans.length,
    filtered_spans = '',
    i = 0;

for(; i < count; i++) {
    if (!spans[i].innerHTML.match(/X-Men\s(2|3)/gi)) filtered_spans += spans[i];
}

关于javascript - 从包含特定 aria 标签的表中查找 span,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39643350/

相关文章:

javascript - 循环 mp3 跨浏览器

javascript - 如何结合光滑的轮播功能

javascript - 如何使用 JQuery 和 formData 正确获取表单数据

javascript - SetTimeout 幻灯片循环问题

javascript - 在 IE 中预览图片上传

javascript - 初学者 Javascript 数组下拉列表

javascript - Canvas 工具提示出现在 Canvas 外?

php - 使用可变大小的可变部分向 html 动态添加分页符

javascript - 在文本框 html 中插入值选择

javascript - Amchart 打开/关闭项目符号