繁体   English   中英

如何使用jquery检查锚文本是否包含图片标签?

[英]How can check if the anchor text contain image tag using jquery?

我如何使用jquery检查锚文本是否包含图片标签。 我在这里尝试的是
小提琴

例如:

<a href="link"><img src="image.jpg"/></a>

是否可以检查条件,如果锚文本包含img src,然后执行某些操作。

任何建议都会很棒。

谢谢,vicky

您可以使用jQuery has()

   if($("a").has("img")){
  // do some thing here 
  }   

参考: jQuery过滤有+没有

如果.length大于0,则必须进行比较-如果是,则存在图像。

根据例子:

if($('a').find('img').length > 0) {
   alert("There is an image.");
} else {
   alert("There isn't an image.");
}

jsFiddle就在这里。

试试.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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM