最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

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

来源:动视网 责编:小采 时间:2020-11-27 21:24:22
文档

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

jQuery如何将选中的对象转化为原始的DOM对象_jquery:在jQuery中,在一个页面上选择元素返回的集合是jQuery对象而不是原始的DOM对象. 所以只能运行jQuery方法. 如果要在选择集上运行DOM方法和属性,该集合必须转化为DOM对象 比如你不可以这样使用: $('div').innerHTML = hello world; 因
推荐度:
导读jQuery如何将选中的对象转化为原始的DOM对象_jquery:在jQuery中,在一个页面上选择元素返回的集合是jQuery对象而不是原始的DOM对象. 所以只能运行jQuery方法. 如果要在选择集上运行DOM方法和属性,该集合必须转化为DOM对象 比如你不可以这样使用: $('div').innerHTML = hello world; 因


在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




$(document).ready(function() {
var lis = $('ol li').get().reverse();
$ol = $('ol');
$ol1 = $ol.clone(false, false);
$ol1.empty();
$.each(lis, function(index, val) {
$ol1.append('
  • '+val.innerHTML+'
  • ');
    });
    $ol1.appendTo('body');
    });





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

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






    Click Me


    function click(it){
    $(it).addClass('clicked');
    console.log('yes');
    }




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

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

    然后我们用$()对DOM对象进行了封装,然后才可以使用addClass函数.

    文档

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

    jQuery如何将选中的对象转化为原始的DOM对象_jquery:在jQuery中,在一个页面上选择元素返回的集合是jQuery对象而不是原始的DOM对象. 所以只能运行jQuery方法. 如果要在选择集上运行DOM方法和属性,该集合必须转化为DOM对象 比如你不可以这样使用: $('div').innerHTML = hello world; 因
    推荐度:
    标签: 转换 如何将 选择
    • 热门焦点

    最新推荐

    猜你喜欢

    热门推荐

    专题
    Top