替换前后的节点

来源:5-2 DOM替换replaceWith()和replaceAll()

地球一书生

2016-10-22 19:00

.replaceWith()方法返回的jQuery对象引用的是替换前的节点,而不是通过replaceWith/replaceAll方法替换后的节点。是什么意思?

写回答 关注

2回答

  • qq_Azumanora_0
    2016-10-23 16:19:57

    这个样跟你解释吧!x=5,y=4  , x.replaceWith(y) 显示的是4,但是他的变量依旧是x,y只是把值给了x,并没有插入新的元素。这叫分离DOM元素,1.4的JQ中before()和after()都可以分离DOM元素。希望能看懂。。。虽然写的不是很科学 不过就是这么个意思。

    地球一书生

    明白,多谢

    2016-10-24 20:45:15

    共 1 条回复 >

  • 天涯_0046
    2016-10-22 20:37:37

    就是返回的jQuery对象$a的引用的是没有替换之前的节点b,var $a=$(b);

jQuery基础(二)—DOM篇

jQuery第二阶段开启DOM修炼,了解创建、插入、删除与替换

114012 学习 · 590 问题

查看课程

相似问题