问答详情
源自:9-14 删除节点removeChild()

为何需要减一呢?content.childNodes.length-1

为何需要减一呢?content.childNodes.length-1

提问者:Ms葒尘 2016-07-04 17:11

个回答

  • 木粉3661093
    2016-08-06 17:11:49

    这样你每次删除的都是最后一个

  • 啊啊啊啊123
    2016-07-10 17:59:26

    因为content.childNodes.length的长度是5(html、php、javascript、jquery、java这5个元素)

    var i=content.childNodes.length-1。就是i = 4(你可以把content.childNodes.length-1 改成4试试我是忽略了标签的空间距)。

    遍历content.childNodes[i];    [4][3][2][1][0]就分别对应(java、jquery、javascript、php、(html)


  • 慕粉3591791
    2016-07-10 15:36:31

    不一定,你也可以改判断符。

  • 我一定不是吃货
    2016-07-04 20:28:57

    从后往前减,打个比方,数组里最后一个项的索引是数组的长度减一,就是这个意思