• 技术文章 >web前端 >js教程

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

    2016-05-16 16:45:09原创596
    在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



    1. Head First jQuery

    2. Data Structrue and Algorithm with Javascript

    3. Nodejs up and running

    4. Node js with PHP expert

    5. Sharp jQuery

    6. Professional Javascript








    下面我补充一下将DOM对象转化为jQuery对象的过程.

    这里我使用的是这个例子.
    复制代码 代码如下:







    Click Me





    这里就是用到了我们的DOM对象转化为jQuery对象的过程.

    注意看: 其实it指的是我们的a这个链接对象.是普通的DOM对象,我们在onclick 事件中this传入.

    然后我们用$()对DOM对象进行了封装,然后才可以使用addClass函数.
    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:jQuery对象 DOM对象
    上一篇:JS生成不重复随机数组的函数代码_javascript技巧 下一篇:JS 在指定数组中随机取出N个不重复的数据_javascript技巧
    20期PHP线上班

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• JavaScript原型与原型链知识点详解• angular如何进行性能优化?变更检测方式浅析• 总结分享了解nodejs的几个关键节点• JavaScript数组操作函数总结分享• 一起聊聊JavaScript函数的定义与基本使用
    1/1

    PHP中文网