在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/網(wǎng)絡(luò)安全  HTML/ javascript調(diào)用問(wèn)題

javascript調(diào)用問(wèn)題

1:
<script>
    $(function () {
        var $butObj = $("#butObj");
        $butObj.click(function () {
            var $uname = $("#userName");
            var inputName = $uname[0];
            alert(inputName.value);
        });
    })
</script>
2:
    <script>
        var $butObj = $("#butObj");
        $butObj.click(function () {
            var $uname = $("#userName");
            var inputName = $uname[0];
            alert(inputName.value);
        });
</script>

<body>
    姓名:
    <input type="text" id="userName">
    <input type="button" id="butObj" value="提交">
</body>
為什么第一種方式可以觸發(fā)click事件,第二種為什么不會(huì)觸發(fā)click事件
回答
編輯回答
吢丕

html是順序執(zhí)行的 你腳本執(zhí)行前dom還沒(méi)有渲染出來(lái)所以第二種沒(méi)有綁定點(diǎn)擊時(shí)間。jq的美元方法其實(shí)和onload很像 就是dom渲染完才會(huì)執(zhí)行 所以第一種可以找到dom節(jié)點(diǎn)并綁定點(diǎn)擊事件

2018年5月19日 10:06
編輯回答
別瞎鬧

你這兩種不是一樣的么,是我視力不好么

2018年9月22日 22:21