问答详情
源自:3-5 jQuery的属性与样式之删除样式.removeClass()

函数里面的参数index表示是什么

removeClass(function(index,className)一直没明白这儿

提问者:HayVic 2016-07-08 05:32

个回答

  • Cassie_yu
    2016-07-11 14:39:55
    已采纳

    $("")在除了取id名【即$("#")】之外,对于其他的,比如说类名啊,标签名啊等等实际上取出来的都是一个数组【类似于document.getElementsByClassName("")/("")】。

    那么在JS中,我们对getElements进行操作的时候需要对数组进行遍历,或者是Array[index]操作,不能直接对数组操作。同理,当JQ中取出的也是数组的时候,我们需要对数组进行遍历操作,那么function(index,className)中的index就是对数组进行的一种遍历操作。它代表了对数组的每一项进行操作(每一项的index与className相互对应)。(如果不理解可以去看看对应此操作的原生JS代码......)

  • 大神在路上
    2016-08-04 07:34:49

    return “imoocClass”为什么被注释上说移除自身的样式

  • 8957682113225480
    2016-07-14 18:54:10

    http://img.mukewang.com/57876f2b0001961204110226.jpg

    注意源码少了个</script>

  • 上善o若水
    2016-07-08 13:58:20

    $('div').removeClass(function(index,className){})

    如果有10的符合条件的div,index能获取到每次删除的 div的index 位置的值。