假设我的代码是这样的:
<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)
谢谢
$('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)
| 归档时间: |
|
| 查看次数: |
305 次 |
| 最近记录: |