我如何使用JQuery来做到这一点?(循环课程)

TIM*_*MEX 1 javascript jquery

假设我的代码是这样的:

<td class="apple">
<div class="worm">
text1
</div>
</td>

<td class="apple">
<div class="worm">
text2
</div>
</td>

<td class="apple">
<div class="worm">
text3
</div>
</td>
Run Code Online (Sandbox Code Playgroud)

如何使用"td class apple"遍历所有内容,然后使用id"worm"获取div内部的文本,然后将每个.attr()设置为该文本?

结果:

<td class="apple" title="text1">
<div class="worm">
text1
</div>
</td>

<td class="apple" title="text2" >
<div class="worm">
text2
</div>
</td>

<td class="apple" title="text3">
<div class="worm">
text3
</div>
</td>
Run Code Online (Sandbox Code Playgroud)

谢谢

Mar*_*mic 6

$('td.apple').each(function () {
    $(this).attr('title', $('div.worm', this).text());
});
Run Code Online (Sandbox Code Playgroud)

或者这个较短的版本(从jQuery 1.4开始支持):

$('td.apple').attr('title', function () {
    return $('div.worm', this).text();
});?
Run Code Online (Sandbox Code Playgroud)