用于在类名上使用短划线的div的jQuery选择器?

时间:2012-05-17 07:00:18

标签: jquery css

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

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

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

4 个答案:

答案 0 :(得分: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函数进行迭代。

答案 1 :(得分:0)

你可以使用它:

$('.entry-content img')

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

您可能希望将上一个</div?更改为:</div>

答案 2 :(得分:0)

这应该可以正常工作,但您的上一个</div>会被问号而不是>关闭。也许这就是问题。

答案 3 :(得分:0)

你的选择器很好,我的工作正常

检查此fiddle

相关问题