首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在PageLoad上执行

在PageLoad上执行
EN

Stack Overflow用户
提问于 2013-04-10 18:49:43
回答 9查看 153关注 0票数 0

如何在页面加载时在HTML中执行此代码?

代码语言:javascript
复制
<script>    
    window.onload = $(function(){
        $("#name1, #name2").val("").attr("disabled",true);
};
</script>

我试过这段代码,但它不能工作。

EN

回答 9

Stack Overflow用户

回答已采纳

发布于 2013-04-10 18:51:10

最好使用处理程序:

代码语言:javascript
复制
$(window).on('load', function(){
   $("#name1, #name2").val("").attr("disabled",true);
});

如果不是在等待加载特定的元素,则使用document.ready()

代码语言:javascript
复制
$(document).ready(function(){
   $("#name1, #name2").val("").attr("disabled",true);
});
票数 3
EN

Stack Overflow用户

发布于 2013-04-10 18:51:28

您只是有一个不需要的额外$(,以及一个丢失的结束}...

代码语言:javascript
复制
window.onload = function() {
    $("#name1, #name2").val("").attr("disabled",true);
};

虽然这会让您的代码正常工作,但您可能可以在DOM准备就绪时运行此程序(这比等待所有图像加载更快)……

代码语言:javascript
复制
$(function() {
    $("#name1, #name2").val("").attr("disabled",true);
});
票数 2
EN

Stack Overflow用户

发布于 2013-04-10 18:54:48

当你只想访问你的DOM时,你可以使用这个:

代码语言:javascript
复制
$(document).ready(function() { /* code */ });

$(function() { /* code */ }); // shorthand function (is identical)

如果您需要所有其他资源(样式、脚本、iframe、图像等)也要加载(例如,获取图像尺寸),则需要使用以下内容:

代码语言:javascript
复制
$(window).on('load', function() { /* code */ });
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15923752

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档