jQuery并未提供类似于getElementById的API,而是通过$.getElementsByClassName或jQuery('.className')的方式获取具有特定类名的元素。其核心实现依赖于jQuery的初始化方法init。init方法是jQuery处理元素的入口,它通过一系列逻辑判断与函数调用,实现对元素的获取与处理。其中,init
$("#父窗口元素ID",window.parent.document);对应javascript版本为window.parent.document.getElementById("父窗口元素ID"); 取父窗口的元素方法:$(selector, window.parent.document); 那么你取父窗口的父窗口的元素就可以用:$(selector, window.parent.parent.document); 类似的,取其它窗口的方法大同小异 $(se...
可以看见调用init方法。再来看看init方法 这个方法是判断的主要方法,非常长,其中有一个表达式判断分支,...
不难发现,id、class、tag都可以通过原生的方法获取到对应的节点,但是我们还需要考虑一个兼容性的问题,我这里顺便提及一下,比如: IE会将注释节点实现为元素,所以在IE中调用getElementsByTagName里面会包含注释节点,这个通常是不应该的 getElementById的参数在IE8及较低的版本不区分大小写 IE7及较低的版本中,表单元素...
①. document.getElementById('p1') ②. document.getElementsByName('uname')(表单元素) ③. document.getElementsByTagName('div') ④. document.getElementsByClassName('btn') ⑤. document.querySelector('选择器') ⑥. document.querySelectorAll('选择器') ...
1.Document 对象中提供了以下获取 Element 元素对象的函数 getElementById():根据id属性值获取,返回单个Element对象 getElementsByTagName():根据标签名称获取,返回Element对象数组 getElementsByName():根据name属性值获取,返回Element对象数组 getElementsByClassName():根据class属性值获取,返回Element对象数组 document.query...
(1)通过 ID 属性:document.getElementById() (2)通过 class 属性:getElementsByClassName() (3)通过标签名:document.getElementsByTagName() 上面代码可以看出 JavaScript 方法名太长了,大小写的组合太多了,编写代码效率容易出错。 jQuery 分别使用(“#id”) ,(“.class 名”) , $(“标签名") 封装了上面的 ...
(不可靠)getByClassName : Boolean,//检查使用getElementsByName查询的结果是否可靠(有的浏览器ID替换name来查询;)//true(可靠),false(不可靠)getByName :Boolean,//检查使用getElementById查询的结果是否可靠(有的浏览器是用name替换Id来查询)//true(可靠,ID不会别name查询替换),false(不可靠)getIdNotName:...
jQuery简化了其操作: var $element=$("#id"); 实际上就是 jQuery对javaScript进行了一下包装,jQuery的ID选择方法在执行效率上要低于JavaScript的原生方法。 2、类型选择器 跟ID选择器一样,JavaScript同样提供了原生的方法用来在DOM中选择指定类型的元素。 var elements=document.getElementByTagName(tagName""); jQue...
Class Attribute Copying DOM Insertion, Around DOM Insertion, Inside DOM Insertion, Outside DOM Removal DOM Replacement General Attributes Style Properties Miscellaneous Collection Manipulation Data Storage DOM Element Methods Setup Methods Offset Properties Properties of jQuery Object Instanc...