2017-01-05 66 views
0

這裏是我的代碼:如何從jQuery對象一個孩子,但不能更改HTML

$.fn.extend({ 
    del: function() { 

    } 
    }) 
    var ds = $(".d"); 
    ds.del(ds[0]) 
    console.log(ds.length) 

我希望從jQuery的孩子的落實jquery.del德爾孩子,但不會改變HTML,如何實現呢?

更新

我可以實現無功matchDs = ds.del(DS [0]),但我希望的方式從原來的jQuery對象德爾孩子

回答

0

我發現jQuery對象具有#splice func,所以我可以使用下面的代碼:

$.fn.extend({ 
    del: function (e) { 
     for (var i = 0; i < this.length; i++) { 
     if (this[i] == e) { 
      this.splice(i, 1) 
     } 
     } 
    } 
    }) 
    var ds = $(".d"); 
    ds.del(ds[0]) 
    console.log(ds.length) 
相關問題