我无法为以下内容提供正确的jQuery选择器。
$(this)
等于
<div class="rating-edit" title="Click to edit...">edit rating</div>
HTML
<p class="r-m"><span class="s5"></span></p>
<div class="rating-edit" title="Click to edit...">edit rating</div>
我要做的是定位s5
段落内的r-m
范围,但s
之后的数字可以是任意数字,因此我无法定位它基于它的实际类名。
以下是我的尝试:
$(this).siblings('.r-m').child('span').removeClass().addClass('s'+value);
但它似乎无法发挥作用。
答案 0 :(得分:2)
尝试
$(this).siblings('p.r-m').find('span').attr('class', '').addClass('s'+value);
答案 1 :(得分:1)
没有jQuery .child
。我想你的意思是.children
。
答案 2 :(得分:1)
$(this).siblings('.r-m').children().first().removeClass().addClass('s'+value);
答案 3 :(得分:1)
$('span',this).removeClass()。addClass('s'+ value);
答案 4 :(得分:1)