您好,欢迎访问一九零五行业门户网

jQuery如何将选中的对象转化为原始的DOM对象_jquery

在jquery中,在一个页面上选择元素返回的集合是jquery对象而不是原始的dom对象. 所以只能运行jquery方法. 如果要在选择集上运行dom方法和属性,该集合必须转化为dom对象
比如你不可以这样使用:
$('div').innerhtml = hello world;
因为innerhtml是 dom的属性而不是jquery对象的属性.如果确实想这么做.那么就需要将jquery对象转化为dom对象.方法有两种.
①jquery提供一种核心方法get(),所以上面的可以写成$('div').get().innerhtml = hello world;
当然这里对应的是页面中只有一个div的情况.如果有多个div.
那么这种方法不好使,你需要修改一下代码,通过传递给get(index) 这样的索引值进行选择.
$(div).get(0).innerhtml = hello world;
当然,你可以使用jquery自带的$.each循环进行全部的赋值操作.
$div1 = $(div).get();
复制代码 代码如下:
$.each($div1, function(index, val) {
val.innerhtml = 'lc '+ index;
});
②我们可以使用[ ] 来使用数组的形式获取内容.
比如 $('div')[0].innerhtml = hello world;
下面我们来看一个完整的例子吧.
复制代码 代码如下:
books
head first jquery
data structrue and algorithm with javascript
nodejs up and running
node js with php expert
sharp jquery
professional javascript
下面我补充一下将dom对象转化为jquery对象的过程.
这里我使用的是这个例子.
复制代码 代码如下:
click me
这里就是用到了我们的dom对象转化为jquery对象的过程.
注意看: 其实it指的是我们的a这个链接对象.是普通的dom对象,我们在onclick 事件中this传入.
然后我们用$()对dom对象进行了封装,然后才可以使用addclass函数.
其它类似信息

推荐信息