此代码添加div.gdt-starrating
内的文字:
$("a.gdt-starrating").live("click", function() {
$("div.gdt-starrating").text("liked");
});
但是这段代码不起作用(div.gdt-starrating
没有添加任何文字:
$("a.gdt-starrating").live("click", function() {
$(".gdup div.gdt-starrating").text("liked");
});
点击a.gdt-starrating
之前:
<div id="gdsr_thumb_197_a_up" class="gdt-size-20 gdthumb gdup"><div class="gdt-starrating"></div></div>
点击a.gdt-starrating
:
<div id="gdsr_thumb_197_a_up" class="gdt-size-20 gdthumb gdup"><a class="gdt-starrating"></div></div>
为什么添加.gdup
会让事情无效?
(对不起标题,但我不太确定说出来的技术方式)。
答案 0 :(得分:1)
这是使用多个类的正确方法。
$("div.gdt-starrating.gdup").text("liked");
如果类具有相同的元素,则不按空格分隔,而是按id加入,如上所述