以下是我的代码。当其他事件发生时,Div id jp_current_track_title会自动更改。我试图抓住什么进入div“Track_title并将其发布到like.php。截至目前我无法弄明白。我得到的东西回到结果div但不发布。我做错了什么?” / p>
$(document).ready(function() {
$('#track_title').change(function() {
var content = $('#track_title').html();
$.ajax({
url: 'like.php',
type: 'POST',
success: function(info){ $("#result").html(info)
},
data: {
content: content,
}
});
});
});
答案 0 :(得分:0)
当div的内容发生变化时,你不会得到'更改'事件,它不会像那样工作。
见这里:
Fire jQuery event on div change
主要答案提到了如何跟踪DOMNodeInserted / DOMNodeRemoved / DOMSubtreeModified事件,但这些事件在IE中不起作用。
您最好的选择是使用setTimeout()并定期检查div的innerHTML以查看该值是否已更改。
答案 1 :(得分:0)
您可以捕获导致更新jp_current_track_title
的其他事件,而不是检测jp_current_track_title
中的更改吗?如果是这样,你能从那里获得更新的标题吗?