Javascript 在页面加载时执行

Javascript 在页面加载时执行,javascript,jquery,Javascript,Jquery,如何在页面加载时以HTML格式执行此代码 <script> window.onload = $(function(){ $("#name1, #name2").val("").attr("disabled",true); }; </script> window.onload=$(函数(){ $(“#name1,#name2”).val(“”.attr(“disabled”,true); }; 我已尝试过此代码,但它不起作用。最好使用处

如何在页面加载时以HTML格式执行此代码

<script>    
    window.onload = $(function(){
        $("#name1, #name2").val("").attr("disabled",true);
};
</script>

window.onload=$(函数(){
$(“#name1,#name2”).val(“”.attr(“disabled”,true);
};
我已尝试过此代码,但它不起作用。

最好使用处理程序:

document.ready()
如果您没有等待加载特定元素:

$(document).ready(function(){
   $("#name1, #name2").val("").attr("disabled",true);
});

您只需要一个额外的
$(
您不需要,还有一个缺少的结束
}

window.onload = function() {
    $("#name1, #name2").val("").attr("disabled",true);
};
虽然这可以让代码正常工作,但您可能可以在DOM就绪时运行它(这比等待所有图像加载要快)


您应该像这样关闭函数代码块

<script>    
    window.onload = $(function(){
        $("#name1, #name2").val("").attr("disabled",true);
    });
</script>

window.onload=$(函数(){
$(“#name1,#name2”).val(“”.attr(“disabled”,true);
});

使用此选项,删除window.OnLoad

$(function(){
    $("#name1, #name2").val("").attr("disabled",true);
});
见演示


您可以使用以下语法:

$(function(){
  $("#name1, #name2").val("").attr("disabled",true);
});

当您只想访问DOM时,可以使用此选项:

$(document).ready(function() { /* code */ });

$(function() { /* code */ }); // shorthand function (is identical)
如果还需要加载所有其他资源(样式、脚本、iFrame、图像等)(例如获取图像尺寸),则需要使用以下方法:

$(window).on('load', function() { /* code */ });
试试这个:

window.onload = function () {
// do stuff here
  $("#name1, #name2").val("").attr("disabled",true);
}

您将JavaScript的工作方式与jQuery的工作方式混为一谈

使用
windows.onload=…
是在JavaScript中发生加载事件后分配要调用的函数的方式

使用
$(function(){…})
是jQuery对
$(document.ready(function(){})
的语法,本质上是一样的,jQuery的document ready在加载后也会触发,但与加载图像之前的
windows.onload不同

使用一种或另一种语法

或者像这样使用JavaScript:

window.onload = function(){
    $("#name1, #name2").val("").attr("disabled",true);
}
或者jQuery的替代方案之一:

$(function(){
    $("#name1, #name2").val("").attr("disabled",true);
})
您忘记关闭“”;”:


window.onload=$(函数(){
$(“#name1,#name2”).val(“”.attr(“disabled”,true);
});
直接在脚本中编写。无需编写
onload
函数
window.onload = function(){
    $("#name1, #name2").val("").attr("disabled",true);
}
$(function(){
    $("#name1, #name2").val("").attr("disabled",true);
})
$(document).ready(function(){
    $("#name1, #name2").val("").attr("disabled",true);
})
$(window).ready(function(){
    $("#name1, #name2").val("").attr("disabled",true);
})
<script>    
    window.onload = $(function(){
        $("#name1, #name2").val("").attr("disabled",true);
 });
</script>