2

我正在尝试引用元素中的所有 img 。请参阅下面的示例。

<div class="entry">
    <div class="entry-content">
        <p><img src="something.jpg" /></p>
    </div>
</div>

有了上述,我使用$(".entry > .entry-content > p > img")但它似乎不起作用。将选择器用于带有破折号的类名的正确方法是什么?

4

4 回答 4

2

演示 http://jsfiddle.net/yrTg3/

您的选择器是正确的。在此处查看您的版本:http: //jsfiddle.net/yrTg3/1/

不知道你为什么这样做,但这会起作用:

alert("see here ==> " + $("div.entry > div.entry-content > p > img").attr("src"));​

或者

尝试在图像中传递 attr 'class' 并使用.each函数进行迭代。

于 2012-05-17T07:04:05.330 回答
0

你可以使用这个:

$('.entry-content img')

你不需要担心破折号或任何东西。

您可能希望将最后一个更改</div?为如下所示:</div>

于 2012-05-17T07:03:32.977 回答
0

这应该可以正常工作,但是您的最后</div>一个以问号而不是>. 也许这就是问题所在。

于 2012-05-17T07:04:22.897 回答
0

你的选择器很好,对我来说很好用

检查这个小提琴

于 2012-05-17T07:06:03.900 回答