时间:2021-05-02
ps:LZ觉得这个标题有点大了,超出了能力范围,不喜勿碰。目前只记录LZ能力范围内的,日后持续补充。
一、JQuery对象和DOM对象的相互转化(《锋利的JQuery》)
JQuery转化为DOM:
1、var jq = $(‘#selector'); var dom = jq[index];
2、var jq1 = $(‘#selector1'); var dom1 = jq1.get(index) 或者 var dom1 = jq1.get()[index];
DOM转化为JQuery:
假设cr是一个DOM对象,转为JQuery,jqcr = $(‘cr');
二、JQuery的$(document).ready()和JavaScript的window.onload()的区别(《锋利的JQuery》)
1、执行时机
window.onload必须等待网页中所有资源(包括图片)加载完成后才能执行,而$(document).ready()在所有DOM结构绘制完毕后就执行,但是可能与DOM相关联的资源还没有加载完毕。
2、编写个数
一个文档中,window.onload只有是一个,而$(document).ready()可以有多个
3、简化方法
window.onload没有简写形式,$(document).ready()可以简写为$(function(){}).
三、JQuery和JavaScript中访问属性名称的区别(《JQuery实战》)
JQuery规范名称 DOM规范
cellspacing cellSpacing
class className
colspan colSpan
cssFloat IE中是styleFloat,其他浏览器是cssFloat
float IE中是styleFloat,其他浏览器是cssFloat
for htmlFor
frameborder frameBorder
maxLength maxLength
readonly readOnly
rowspan rowSpan
stylefloat IE中是styleFloat,其他浏览器是cssFloat
tabindex tabIndex
usemap useMap
四、冲突
DOM理论上不会有冲突产生,JQuery防止冲突产生的两种解决方法:(《锋利的JQuery》)
1、JQuery库在其他库之后导入
调用JQuery。noConflict()方法将$控制权给其他库使用,或者自定义快捷方式,$j = JQuery.noConflict();
2、JQuery库在其他库之前导入
直接使用JQuery代替$工作,同时$可以作为其他库的快捷方式。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文深入分析jQuery的ready函数是如何工作的。分享给大家供大家参考,具体如下:jQuery是一个伟大的脚本库,由JohnResig在2006年1月的Ba
本文实例分析了JavaScript函数apply()和call()用法与异同。分享给大家供大家参考,具体如下:JavaScript的函数是对象,因此有属性和方法
对jQuery的Sizzle各方法做了深入分析(同时也参考了一些网上资料)后,将结果分享给大家。我将采用连载的方式,对Sizzle使用的一些方法详细解释一下,每
Android中pendingIntent的深入分析pendingIntent字面意义:等待的,未决定的Intent。要得到一个pendingIntent对象,
TraceWatch实时网络流量统计分析工具可以让你追踪访客访问情况,详细统计和深入分析流量数据。实时,免费,创新的用户界面,使你对网站的整体把控更为有效。它可