gpt4 book ai didi

jquery - 使用 closest() 向上导航表 DOM

转载 作者:太空宇宙 更新时间:2023-11-03 10:22:03 25 4
gpt4 key购买 nike

我目前正在使用 closest() 向上导航 dom 并使用它来查找行元素 tr 但它似乎返回一个空的警报对话框,指示什么都没有被检索。我做错了什么?

JavaScript

$(document).ready(function () {
$('.manage').click(function(){
// find the row we are in
var $self = $( self );
var $row = $self.closest( 'tr' );

// read the id
var $idCell = $row.find( '.id' );
var caseId = $idCell.text();

alert(caseId);

});
});

HTML:

 <table border="0" class="sortable">
<tr>
<th>ID</th>
<th>Functions</th>
</tr>
<?php do { ?>
<tr>
<td class="id"><?php echo $row_cases['id'].'-'.$_GET["progress"]; ?></td>
<td><img src="components/manage.png" width="16" height="16" class="manage">
</tr>
<?php } while ($row_cases = mysql_fetch_assoc($cases)); ?>
</table>

提前致谢!

最佳答案

你正在使用 self 而不是 this,JavaScript 中没有 self。这应该有效:

$(document).ready(function () {
$('.manage').click(function(){
// find the row we are in
var $row = $( this ).closest( 'tr' );

// read the id
var $idCell = $row.find( '.id' );
var caseId = $idCell.text();

alert(caseId);
});
});

关于jquery - 使用 closest() 向上导航表 DOM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10218138/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com