如何使用 jquery 检查锚文本是否包含图像标签。我在这里试过的是
Fiddle。
例如:
<a href="link"><img src="image.jpg"/></a>
如果锚文本包含 img src 然后做某事,是否可以检查条件。
任何建议都会很棒。
谢谢,维姬
如何使用 jquery 检查锚文本是否包含图像标签。我在这里试过的是
Fiddle。
例如:
<a href="link"><img src="image.jpg"/></a>
如果锚文本包含 img src 然后做某事,是否可以检查条件。
任何建议都会很棒。
谢谢,维姬
.length
如果大于 0,则必须进行比较——如果是,则存在图像。
根据例子:
if($('a').find('img').length > 0) {
alert("There is an image.");
} else {
alert("There isn't an image.");
}
尝试.has()
将匹配元素集减少为具有与选择器或 DOM 元素匹配的后代的元素。:
if($("a").has("img")) {
alert("Yes it has");
} else {
alert("No it donot");
}
在这里查看更多信息:http: //api.jquery.com/has/
请参阅演示(jsFiddle)。
has()
如果该功能不起作用,只需添加更多选项,然后您可以使用它:
jQuery("a > img").on("click", function(){
//alert("image anchor!");
});