我有一个小问题。我有一段代码看起来像这样:
<table>.........
<td>
<span class="editable" id="name"><?= $name ?></span>
<img class="edit_field" src="icons/edit.png"/>
</td>
.......
</table>
我想获取 span 的 id,这样我就可以改变它(例如在其中添加一个输入框)。
我有以下代码:
$('.edit_field').live('click', function() {
var td = $(this).parent();
var span = td.find(".editable");
alert(span.id)
});
但它并不起作用...有什么想法吗?(我尝试这样做是为了可以重复使用)
var span = $(this).siblings(".editable")
来缩短代码。另外,请考虑使用.on
替换.live
,因为.live
已被弃用。 - MrOBrian