已采纳回答 / 夜莺z
replaceAll()函数的返回值为jQuery类型,返回表示替换内容的jQuery对象。与被替换掉的节点关联的所有数据和事件处理器也将同时被移除。replaceWith()函数的返回值为jQuery类型,返回当前jQuery对象本身(虽然其匹配的元素已从文档中被移除)。与被替换掉的节点关联的所有数据和事件处理器也将同时被移除。
2017-03-22
已采纳回答 / 秦假仙
$('li').add('<p>新的p元素</p>').appendTo($('.right'))先筛选li元素集合A(注意这里并没有筛选html文档中原本存在的p标签,后面添加的那个自己重新构建的一个p标签),然后将一个新的,注意是新的,重新构建的,原本html文档中没有的,这样一个<p>新的p元素</p> add到前面的集合A中,此时如果没有appendTo方法,那么这个新构建的p标签是不会显示到html文档中,那么你将看不到这个p标签,这里是用appe...
2017-03-21
已采纳回答 / new新的开始
rightdiv.setAttribute('class','right');//给rightdiv这个div加一个类:rightrightarron.className='arron';//给rightarron这个div加一个类名:arron
2017-03-20
最赞回答 / SteveGBL4220115
那不知道你没有发现,先运行第一个按钮和先运行第二个按钮结果不同呢?1.在这里如果先运行第一个按钮的话,会把原有的<p>新的p元素</p>加入到<li>合集中,这里加入到合集意思是使p和li能共享css,add之后会返回一个jq对象,这个对象包括li和p,所以先运行第一个按钮的话,背景都会变成红色。2.先运行第二个按钮的话,会动态创建一个p元素,并且add后返回一个jq对象,该对象包括li和p。因为新创建的p并没有加入到html中来,所以并不会显示,所以appendTo后...
2017-03-18