原生js与jquery的区别
1.选择器: js: $('.car_img_con img')[0]; var jsObj = document.getElementsByClassName('sel_index_block')[0];jsObj.html();TypeError: undefined is not a function jquery: $('.car_img_con img'); var jqObj = $('.sel_index_block').eq(0); jqObj.html() "不选预算" 2.文档加载: 页面加载过程有两个事件,一是ready,表示文档结构已经加载完成(不包含图片等非文字媒体文件),二是onload,指示页 面包含图片等文件在内的所有元素都加载完成。(可以说:ready 在onload 前加载。) (1) 一些待调用函数定义,要在调用前定义。 (2) 对于完善网页元素的JS,伴随文档加载执行。 (3) 而绑定元素事件响应的JS,则一定要等到相应元素加载后或文档全部加载完成后再执行,否则无法找到元素,当然不可绑定事件。 js: window.onload = function(){ document.getElementById('id').addEventListener('click',func,false); //需定义响应函数func }