gpt4 book ai didi

javascript - 这是不引人注目的 javascript 的缺点之一吗?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:19:54 24 4
gpt4 key购买 nike

将内联 javascript 添加到 html 标记(例如 onclick、onsubmit 等)被认为是不好的做法。

<form id="form1" onsubmit="return validate();">
...
</form>
<a id="link1" href="http://www.google.com/" onclick="return popup();">Link1</a>

但如果我们像下面那样做,是否有可能 validatepopup 函数不会被调用,因为用户在 dom ready 函数之前与页面交互叫什么?

<form id="form1">
...
</form>
<a id="link1" href="http://www.google.com/">Link1</a>
<script type="text/javascript">
$(document).ready(
function(){
$('#form1').submit(
//validate
function(){...}
);
$('#link1').click(
//popup
function(){...}
);
}
);
</script>

最佳答案

您始终可以将它们创建为禁用状态,然后仅在事件绑定(bind)后使用 ready 事件使它们启用。

请注意,如果您尝试遍历其中的 DOM,HTML 中的 onxxx 可能会尝试访问尚不存在的内容,这可能会导致错误,并且比让用户等待更糟糕几分之一秒。

关于javascript - 这是不引人注目的 javascript 的缺点之一吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13199997/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com