我有以下html代码:
<span id="change_user_status_account-1">
SIMPLE TEXT INSIDE SPAN
</span>
<span id="change_user_status_account-2">
SIMPLE TEXT INSIDE SPAN
</span>
现在使用jQuery,我想更改<span>
标记内的文本。但是我的代码不起作用:
$('[id^="change_user_status_account-"]').click(function () {
var id = $(this).attr('id').split('-');
alert(id[1]);
$("change_user_status_account-" + id[1]).html('OK CHANGED');
});
alert()
在此代码中返回,1
或者2
我没有收到任何错误FireBug
#
在您的前面放一个id
$('[id^="change_user_status_account-"]').click(function () {
var id = $(this).attr('id').split('-');
alert(id[1]);
$("#change_user_status_account-"+id[1]).html('OK CHANGED');
});
或者只是做
$('[id^="change_user_status_account-"]').click(function () {
$(this).html('OK CHANGED');
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句