Javascript HTML/JS执行顺序
我试图理解HTML和JS函数的执行顺序。 代码:Javascript HTML/JS执行顺序,javascript,html,execution,Javascript,Html,Execution,我试图理解HTML和JS函数的执行顺序。 代码: 函数myFunction() { var x=document.getElementsByName(“check1”); x[0]。禁用=真; x[0]。选中=真; x[0].value=“Y”; } 函数myFunction1() { var x=document.getElementsByName(“check1”); 警报(x[0]。值); } 你好,世界! 最后,元素“check1”的值为=Y。 最后,复选框被选中并禁用。 有人能解释
函数myFunction()
{
var x=document.getElementsByName(“check1”);
x[0]。禁用=真;
x[0]。选中=真;
x[0].value=“Y”;
}
函数myFunction1()
{
var x=document.getElementsByName(“check1”);
警报(x[0]。值);
}
你好,世界!
最后,元素“check1”的值为=Y。
最后,复选框被选中并禁用。
有人能解释一下吗。
我已经浏览了这个非常有用的链接:
尽管如此,上面的示例还是会有更多帮助。谢谢您首先更改函数的名称。。这肯定是不同的。那么死刑的命令是
- 首先调用onbody加载函数,然后调用input button函数。 你甚至可以通过提醒来检查它
复选框
值是'Y'
,尽管你禁用了复选框
禁用复选框只会使其在用户界面方面处于非活动状态,但通过脚本您仍然可以更改该值。加载事件中调用的“myFunction()”方法,以便在加载页面后立即执行。函数“myFunction1()”在button click事件中调用。您正在用“N”值初始化复选框值,这就是为什么每次页面加载函数后它都显示N的原因。您的函数名称相同-myFunction()。您可能想将其中一个更改为myFunction1(),为什么您定义了两个名为
myFunction
的函数?我已经编辑了我的问题。我已经更新了我的问题。您能告诉我为什么“check1”的值在末尾为=Y吗。
<!DOCTYPE html>
<html>
<head>
<script>
function myFunction()
{
var x=document.getElementsByName("check1");
x[0].disabled=true;
x[0].checked=true;
x[0].value="Y";
}
function myFunction1()
{
var x=document.getElementsByName("check1");
alert(x[0].value);
}
</script>
</head>
<body onload="myFunction()">
<h1>Hello World!</h1>
<form>
<input type="checkbox" name="check1" unchecked enabled value="N"/>
<input type="button" value="Button" onclick="myFunction1()"/>
</form>
</body>
</html>