那个达人能帮我详细的解释一下。 这个范例的 defer 。<html>
<head>
<title>defer 示例</title>
<script>
<!--
function a(){
var dong,cc;
cc = '<input type=button onclick=\'w();\' value=\'单击执行,带defer脚本\'>';
dong = "<script defer=\'defer\'>";
dong = dong + "function w(){alert('你现在看得到的是被动态创建的。');}";
dong = dong + "</script" + ">";
b.innerHTML = cc + dong;
}
//-->
</script>
</head>
<body>
<input type="button" onClick="a();" value="动态生成一个JS脚本" />
<div id="b"></div>
</body>
</html> 但是 我明白这个下面例子里的 defer。 上面的那个例子我 就晕了。困扰我啊。<script defer>
myButton.click();
</script>
<button id="myButton" onclick="alert('ok')">test</button>希望, 各位详细点解释。
<head>
<title>defer 示例</title>
<script>
<!--
function a(){
var dong,cc;
cc = '<input type=button onclick=\'w();\' value=\'单击执行,带defer脚本\'>';
dong = "<script defer=\'defer\'>";
dong = dong + "function w(){alert('你现在看得到的是被动态创建的。');}";
dong = dong + "</script" + ">";
b.innerHTML = cc + dong;
}
//-->
</script>
</head>
<body>
<input type="button" onClick="a();" value="动态生成一个JS脚本" />
<div id="b"></div>
</body>
</html> 但是 我明白这个下面例子里的 defer。 上面的那个例子我 就晕了。困扰我啊。<script defer>
myButton.click();
</script>
<button id="myButton" onclick="alert('ok')">test</button>希望, 各位详细点解释。
防止还没加载报对象不存在
我就想知道那段代码里的 defer 怎么解释。
http://msdn.microsoft.com/en-us/library/ms533897.aspxWhen using innerHTML to insert script, you must include the DEFER attribute in the script element.
我就想知道这是为什么。你们都理解错了,我不是问 innerHTML 杂用。 我就想知道为什么在插入脚本时为什么要用 defer 。我知道 innerHTML 咋用。你们就告诉我,我再重复一遍,为什么在动态插入脚本时,必须加 defer 属性。你们都没说道重点。你们是怎么理解的。 怎么给分啊。