我有一张桌子,我正在尝试替换文件名为td的兄弟,但它似乎没有用。
以下是我正在尝试的内容:
var current = $(".filename:contains('image.jpg')").siblings();
current.find(".filesize").text('new text');
HTML:
<table id="uploadifive-fileupload-queue" class="table table-striped uploadifive-queue">
<tbody>
<tr class="uploadifive-queue-item complete" id="uploadifive-fileupload-file-0">
<td class="preview">thumb</td>
<td class="filename">image.jpg</td>
<td class="filesize">100x100</td>
<td class="fileinfo">Failed</td>
<td class="fileactions">Create Thumbnail</td>
<td class="filedelete"><button class="btn btn-danger">Delete</button></td>
<tr>
</tbody>
</table>
答案 0 :(得分:5)
在一行
$(".filename:contains('image.jpg')").siblings(".filesize").text('new text');
答案 1 :(得分:4)
current
是一群所有兄弟姐妹。
current.find(".filesize")
这是.filesize
的孩子current
。您想要.filter
来查找集合中的项目:
current.filter(".filesize").text('new text');
答案 2 :(得分:3)
仅查找子项搜索。不是兄弟姐妹。
如果您将其更改为...
var current = $(".filename:contains('image.jpg')").parent();
current.find(".filesize").text('new text');
它有效