我可以把javascript放在我的<;部门>;
如果我有一些javascript/jQuery作用于特定的div内部标记(用于动画),我可以将javascript(在src=“link to my js.js”文件中)放在我的div旁边吗 我的意思是如下所示:我可以把javascript放在我的<;部门>;,javascript,jquery,Javascript,Jquery,如果我有一些javascript/jQuery作用于特定的div内部标记(用于动画),我可以将javascript(在src=“link to my js.js”文件中)放在我的div旁边吗 我的意思是如下所示: <body> <div id="special">Some html</div> <script type="text/javascript">javascript related to my div tag above...</s
<body>
<div id="special">Some html</div>
<script type="text/javascript">javascript related to my div tag above...</script>
</body>
一些html
与上面我的div标记相关的javascript。。。
您可以在任何地方添加标签。但请记住,如果您的脚本试图对尚未加载的元素执行操作,它将失败
因此,如果在div之前加载脚本标记,并且脚本没有被onload事件激活,或者找不到类似的元素
相反,如果标记出现在元素后面,您可以正常操作它。您可以在任何地方添加标记。但请记住,如果您的脚本试图对尚未加载的元素执行操作,它将失败 因此,如果在div之前加载脚本标记,并且脚本没有被onload事件激活,或者找不到类似的元素
相反,如果标记出现在元素后面,则可以正常操作它。如果使用
$(function(){/*code here*/})包装代码,则将其放在何处并不重要。
参考:如果用
$(function(){/*code here*/})包装代码,则将其放在何处并不重要。
参考资料:你可以把它们放在任何你想放的地方,但是
- 出于性能方面的原因,最好将它们放在一起
- 在加载页面之前进行DOM操作可能会导致问题,例如,在IE中尤其如此
- 出于性能方面的原因,最好将它们放在一起
- 在加载页面之前进行DOM操作可能会导致问题,例如,在IE中尤其如此
- 你可以把它们放在任何你想放的地方,但是
<script type="text/javascript">
$(document).ready(function() {
});
</script>
$(文档).ready(函数(){
});
无论您在何处添加代码,都要用document.ready将其包装起来
它会等到所有的dom都准备好了,这样你就安全了
<script type="text/javascript">
$(document).ready(function() {
});
</script>
$(文档).ready(函数(){
});
不,必须加入脚本标记。您试过了吗?如果不是,我知道你如何回答你自己的问题……Re:问题的原始版本——这取决于你问的是js('mydiv')
还是js('mydiv')
。请提供您建议的代码示例。如果您询问将脚本放在标记旁边是否合理,或者是否可以,这也会产生影响。如果你改进了这个问题,你会得到更好的答案,可能会获得更多的街头信誉。:)@为什么你想把它放在div旁边,你可以把它放在页面的任何地方对不起,我刚刚做了上面的编辑…不,必须放在脚本标签中。你试过了吗?如果不是,我知道你如何回答你自己的问题……Re:问题的原始版本——这取决于你问的是js('mydiv')
还是js('mydiv')
。请提供您建议的代码示例。如果您询问将脚本放在标记旁边是否合理,或者是否可以,这也会产生影响。如果你改进了这个问题,你会得到更好的答案,可能会获得更多的街头信誉。:)@为什么你想保留在div旁边,你可以把它放在页面的任何地方对不起,我刚刚做了上面的编辑…看起来页面底部的建议只适用于脚本是外部的,对吗?如果它只是页面上的一个脚本块,那也没关系;不仅仅是下载,还有执行(在解析脚本标记时发生)。将其保留在底部可以确保在呈现内容时有最小的延迟。看起来页面底部的建议只适用于外部脚本,对吗?如果它只是页面上的一个脚本块,那也没关系;不仅仅是下载,还有执行(在解析脚本标记时发生)。将其保持在底部可确保在呈现内容时有最小的延迟。