jquery添加脚本,并在加载DOM后立即加载

时间:2014-06-18 11:54:05

标签: javascript jquery function attributes

让我说我有

<html>
<head>
<script>
function myFunction()
{
// blah blah
}
</script>
</head>
<body>
<select name="mySelect">
<option value="1"> He </option>
<option value="2"> Hi </option>
<option value="3"> Ho </option>
</select>
</body>
</html>

假设我有js函数可以生成这个&#39; select&#39;脚本。如何在DOM加载jQuery后立即添加默认脚本?

类似的东西:

<select name="mySelect" script="myFunction()">
<option value="1"> He </option>
<option value="2"> Hi </option>
<option value="3"> Ho </option>
</select>

5 个答案:

答案 0 :(得分:1)

$(window).load(function() {
    // your code here
});

Useful stuff here

答案 1 :(得分:1)

如果您正在为此避免使用jQuery,那么:

window.onload = myFunction;

使用jQuery:

$(document).ready(myFunction);

$(window).load(myFunction);

答案 2 :(得分:0)

$(document).ready(function() {
    // after DOM is ready
});
$(window).load(function() {
    // after DOM including graphics ready
   // specially used for images' script
});

答案 3 :(得分:0)

您应该使用window.onload

<script>window.onload = myFunction</script>

答案 4 :(得分:0)

您还可以使用 document ready

 $(document).ready(function(){
// do here

});
  

$(document).ready()只会运行一次页面文档对象   Model(DOM)已准备好执行JavaScript代码。代码包括在内   在$(window).load(function(){...})里面会运行整个   页面(图片或iframe),而不仅仅是DOM,已准备就绪。