gpt4 book ai didi

javascript - 我如何检查 parent 在 html 中是 span 还是 anchor?

转载 作者:太空宇宙 更新时间:2023-11-04 14:06:46 25 4
gpt4 key购买 nike

我如何在这段代码中检查循环中的父级是 span 还是 div。

$('a img, span img').each(function(n){
var c= $(this).parent();
console.warn(c)
});

我想知道是否可以检查父标签是否是 html 中的 span 或 anchor

我如何在这段代码中检查循环中的父级是 span 还是 div。

$('a img, span img').each(function(n){
var c= $(this).parent();
console.warn(c)
});

我想知道是否可以检查父标签是否是 html 中的 span 或 anchor

最佳答案

您可以使用 is :

$('a img, span img').each(function(n){
var c = $(this).parent();
if(c.is("span, a")) {
//It's a span or an anchor!
}
});

如果任何选定元素与选择器匹配,is 方法返回 true。在这种情况下,所选元素是父元素,选择器查找 spana 元素。

或者,您可以将 parent 与选择器一起使用,并检查结果对象的长度:

$('a img, span img').each(function(n){
if($(this).parent("span, a").length) {
//It's a span or an anchor!
}
});

方法是marginally faster虽然(不要被表面上巨大的差异所误导……数字都很低):

enter image description here

关于javascript - 我如何检查 parent 在 html 中是 span 还是 anchor?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8831694/

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