<tr id="<?php echo $id?>">
<input type="hidden" value="<?php echo $id?>"/>
<td> <?php echo $id;?> </td>
<td id="fname"> <?php echo $firstname[$key];?> </td>
<td id="lname"> <?php echo $lastname[$key];?> </td>
<td id="tage"> <?php echo $age[$key];?> </td>
</tr>
Run Code Online (Sandbox Code Playgroud)
jQuery的:
$('.edit').click (function(){
var id = $(this).parent().data('id');
var fname = $('#id').find('#fname');
alert(fname);
});
Run Code Online (Sandbox Code Playgroud)
想要获取内部文本 <td>
在警报中它返回一个对象.我究竟做错了什么?
您正在为选择器使用string而不是jquery object.
$(id).find('#fname')
Run Code Online (Sandbox Code Playgroud)
您可能会考虑这一点,如果您要检索的值是id的值,那么它将需要哈希值作为有效的选择器:
$('#' + id).find('#fname')
Run Code Online (Sandbox Code Playgroud)
此外,有效标记要求id在页面上是唯一的.