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