gpt4 book ai didi

javascript - $().bind 在没有准备好文档的情况下无法工作

转载 作者:行者123 更新时间:2023-11-28 11:57:48 26 4
gpt4 key购买 nike

是否有必要使用$(document).ready()当使用$().bind时??

HTML 部分:

<head>
<script type="text/javascript" src="jquery-1.10.2.min.js"></script>
<script type="text/javascript" src="test.js"></script>
<link rel="stylesheet" href="test.css" type="text/css">
</head>
<body>
<div style=''>
<input type="text" id="sendie" value="Type your reply here and press Enter" class="inputBox"/>
</div>
</body>

JS 部分

$("#sendie").bind("click",function(){
console.log('log');
});

这是我用来测试的两段代码。如果我用 $(document).ready 包裹 js 部分,不过效果很好。

我担心的原因是我会在不同的元素上进行大量的键盘+鼠标绑定(bind),如果我必须一直写一个 $().ready ,那会很乏味(尽管我不这样做)我不介意这样做,但我只是好奇)。

Is $(document).ready necessary?

我浏览了上面的帖子,上面写着:$().ready如果在body标签之前添加ext js文件,则没有必要,但我仍然离不开它。请帮忙。

最佳答案

您的问题与绑定(bind)无关 - 这是 jQuery 选择在文档完全加载之前不起作用。原因很简单:在脚本标记内直接执行的代码在加载时就会执行。作为<script>位于头部,位于 body 的任何内容之前。因此,当你的代码执行时,没有 #sendie然而 - 所以你不能设置它的点击处理程序。

关于javascript - $().bind 在没有准备好文档的情况下无法工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19820165/

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