gpt4 book ai didi

javascript - 如何使用CSS选择内部没有跨度的标签标签

转载 作者:太空宇宙 更新时间:2023-11-03 21:26:00 25 4
gpt4 key购买 nike

是否可以使用 CSS 定位所有没有跨度的标签:

<label><span></span>foo</label>    <-- don't target this one
<label>bar</label> <-- do target this one

最佳答案

I was thinking that I might have to use jQuery, so my targeting question would help here too.

使用 jQuery,您可以遍历每个 label,过滤掉任何包含 span 元素的标签。为此,我们可以使用 jQuery's filter() method :

The second form of this method [filter] allows us to filter elements against a function rather than a selector. For each element, if the function returns true (or a "truthy" value), the element will be included in the filtered set; otherwise, it will be excluded.

$('label').filter(function() {
return $(this).children('span').length == 0;
});

这会选择所有 label 元素 ($('label')),然后使用 filter() 遍历它们以确保没有找到子 span 元素(如果有子 span 元素,则 length 属性将等于匹配数)。

关于javascript - 如何使用CSS选择内部没有跨度的标签标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32758842/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com