常规Javascript语法查询

时间:2016-04-10 06:03:36

标签: javascript jquery html

我是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 ;?将功能置于该位置的作用是什么?

感谢您的回复:)

1 个答案:

答案 0 :(得分:1)

请参阅链接以获得更详尽的解释

Q1:$(document).ready基本上检测到给定的页面状态已准备好进行操作。

第2部分:$jQuery函数的副本,可以通过创建给定元素的jQuery对象来用于许多不同的预期结果。

Q2:"events"的基本简写,经常传递给事件处理程序。在您的示例中,.on()方法将事件处理程序附加到jQuery对象中当前选定的元素集。我已在底部提供了相关链接。

Explanation for Q1: $(document).ready

Explanation for Q1 part 2: $

Explanation for Q2: function(e) in the given context

Additional reading: .on