我正在尝试引用元素中的所有 img 。请参阅下面的示例。
<div class="entry">
<div class="entry-content">
<p><img src="something.jpg" /></p>
</div>
</div>
有了上述,我使用$(".entry > .entry-content > p > img")
但它似乎不起作用。将选择器用于带有破折号的类名的正确方法是什么?
您的选择器是正确的。在此处查看您的版本:http: //jsfiddle.net/yrTg3/1/
不知道你为什么这样做,但这会起作用:
alert("see here ==> " + $("div.entry > div.entry-content > p > img").attr("src"));
或者
尝试在图像中传递 attr 'class' 并使用.each
函数进行迭代。
你可以使用这个:
$('.entry-content img')
你不需要担心破折号或任何东西。
您可能希望将最后一个更改</div?
为如下所示:</div>
这应该可以正常工作,但是您的最后</div>
一个以问号而不是>
. 也许这就是问题所在。
你的选择器很好,对我来说很好用
检查这个小提琴