为什么只有第三种方法有效?
$('#jqtest').live('load', function() {$(this).html('hi');}); //1
$('#jqtest').load(function() {$(this).html('hi');}); //2
$(window).load(function() {$('#jqtest').html('hi');}); //3
<div id="jqtest">kldjfglkj</div>发布于 2010-04-22 07:56:58
如果您试图在加载文档或窗口时将HTML "hi“添加到元素"#jqtest”中,那么您已经成功了。
$(document).ready(function(){
$("#jqtest").html('hi');
});这将在加载文档时更改"#jqtest“的值。您还可以在ready()函数中指定仅在页面完全加载后执行的其他事件。
https://stackoverflow.com/questions/2687287
复制相似问题