当我undefined
尝试获取span
.
这是我的代码:
<span id="test">sskdfj <span>test</span> asdkfwsfe</span>
$(obj).closest().attr('id');
当我undefined
尝试获取span
.
这是我的代码:
<span id="test">sskdfj <span>test</span> asdkfwsfe</span>
$(obj).closest().attr('id');
您必须传递一个选择器才能closest()
从中获得任何结果。
如果您想要父元素,请使用parent()
,而不是closest()
。
$(obj).parent().attr('id');
由于您使用的是 jQuery,因此请分离出您的 JS 代码并使用一个类。
<span id="spn8">
<span class="clickable">[This note is for an FMLA condition]</span>
</span>
function changeText1(obj,event) {
var pid = $(this).parent().attr('id');
alert(pid);
}
$('.clickable').click(changeText1); // 'spn8'