我选择
$("a.tp[programm='" + programm + "']");
然后我想选择它的嵌套元素 span.thump 并设置它的文本。我怎么意识到这一点?
<h4><a programm="74" class="tp" href="#"><img src="/images/tuo.png"></a><a href="">
<img width="180" height="40" src="/images/kauf_default.png"><br>test
<span class="thump">1</span><img src="/images/ilike.png"></a></h4>
答案 0 :(得分:3)
你的意思是
<a class="tp" programm="foo">blah <span class="thump">setTextOfThis</span> blah</a>
?如果是这样,请尝试
$("a.tp[programm='" + programm + "'] span.thump").text(newText);
编辑:关于更新,请尝试
$("a.tp[programm='" + programm + "'] + a span.thump").text(newText);
(如果包含... ~ a span.thump
的{{1}}不在<a>
旁边,则您可能需要<span>
。
答案 1 :(得分:0)
嗯,您要查找的<span>
不是您选择的<a>
代码的子代,因此您需要遍历.parent()
节点和{{3}正确的孩子。
$("a.tp[programm='" + programm + "']").parent().find('.thump');