<a href="somewebsite.com"><i class="pdf"> </i>this is the text</a>
我有这个,这似乎是错误的:
$( "a>i" ).each (function() { $(this).find(".pdf"); alert("This is a PDF icon in an <i> tag"); });
该警报似乎响了两倍的次数。请帮助。预先感谢!
:has
selector完成::has
取决于您的目标,您可能根本不需要使用$("a:has(i.pdf)")
。例如,如果您想将这些链接变成红色....each()
$("a:has(i.pdf)").css("color", "red");
a{display:block;}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<a href="somewebsite.com"><i class="pdf"></i>this has <i class="pdf"></a>
<a href="somewebsite.com"><i class="pdf"></i>this has <i class="pdf"></a>
<a href="somewebsite.com">this does not have <i class="pdf"></a>
<a href="somewebsite.com"><i class="pdf"></i>this has <i class="pdf"></a>
是否具有该类:<i>