课程
/前端开发
/jQuery
/jQuery基础(二)—DOM篇
.replaceWith()方法返回的jQuery对象引用的是替换前的节点,而不是通过replaceWith/replaceAll方法替换后的节点。是什么意思?
2016-10-22
源自:jQuery基础(二)—DOM篇 5-2
正在回答
这个样跟你解释吧!x=5,y=4 , x.replaceWith(y) 显示的是4,但是他的变量依旧是x,y只是把值给了x,并没有插入新的元素。这叫分离DOM元素,1.4的JQ中before()和after()都可以分离DOM元素。希望能看懂。。。虽然写的不是很科学 不过就是这么个意思。
地球一书生 提问者
就是返回的jQuery对象$a的引用的是没有替换之前的节点b,var $a=$(b);
举报
jQuery第二阶段开启DOM修炼,了解创建、插入、删除与替换
1 回答.replaceWith()方法返回的jQuery对象引用的是替换前的节点,而不是通过replaceWith/replaceAll方法替换后的节点????咩意思啊????
1 回答Dom替换replaceWith()和replaceAll()中,两次点击后,<p>第二段</p>和<p>第三段</p>都被替换掉,这不是bug吗?怎么改成只能替换掉<p>第二段</p>?
2 回答replaceWith()被替换过后的元素可以重新在绑定事件吗?
6 回答e.target.innerHTML 这句能否用$(this) 替换?
1 回答为什么尝试把,.click(function(){})替换为.on(click,function(){})后,无效