[英]How can check if the anchor text contain image tag using jquery?
我如何使用jquery检查锚文本是否包含图片标签。 我在这里尝试的是
小提琴 。
例如:
<a href="link"><img src="image.jpg"/></a>
是否可以检查条件,如果锚文本包含img src,然后执行某些操作。
任何建议都会很棒。
谢谢,vicky
如果.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!");
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.