我是Javascript及其语法的新手。希望你们都能帮我解决疑惑。
Q1)
<script>
$(document).ready(function() {...}
</script>
&#34; $(文件......&#34;部分是什么意思?我认为函数是以
开头的)function(var){...}
?有什么区别?我何时使用&#34; $&#34;符号
Q2)
Js代码
$('#dropzone').on('dragover', function(e) {
e.preventDefault();
e.stopPropagation();
e.originalEvent.dataTransfer.dropEffect = 'copy';
});
Html代码
<div id="dropzone">
<span>Drop an image file here</span>
<canvas></canvas>
</div>
基于以上所述,我看到&#34; #dropzone&#34;与&#34; div id =&#39; dropzone&#39;&#34;相关联,是吗?而且我没有得到&#34;函数(e)中&#34 ;?将功能置于该位置的作用是什么?
感谢您的回复:)
答案 0 :(得分:1)
请参阅链接以获得更详尽的解释
Q1:$(document).ready
基本上检测到给定的页面状态已准备好进行操作。
第2部分:$
是jQuery
函数的副本,可以通过创建给定元素的jQuery
对象来用于许多不同的预期结果。
Q2:"events"
的基本简写,经常传递给事件处理程序。在您的示例中,.on()
方法将事件处理程序附加到jQuery
对象中当前选定的元素集。我已在底部提供了相关链接。
Explanation for Q1: $(document).ready