add()与append()不一样,add()是指在JQuery对象集合中增加一个对象,而append()是在DOM集合中增加一个节点。add()不会直接影响界面,append()会对界面产生影响。
2016-08-19
wrap()中可以传入"<div></div>"或者"<div />"甚至"<div>"都是有效的。
那个$(this).text()应该是$(this).attr('class')
那个$(this).text()应该是$(this).attr('class')
2016-08-19
替换内容.replaceAll(原内容):replaceAll 代替,替换全部
原内容.replaceWith(替换内容):replaceWith 替代为,替换成
原内容.replaceWith(替换内容):replaceWith 替代为,替换成
2016-08-19
detach处理的元素会返回一个保存原来信息的变量,随时可以通过append方法将原来的信息添加回来,而remove就是彻底消失了。detach类似于删除到回收站,而remove类似于彻底删除。
2016-08-19
$("p").remove(":contains('3')")
$("p").filter(":contains('3')").remove();
$("p:contains('3')").remove();
这三种方式结果是一样的,不过处理方式不一样
$("p").filter(":contains('3')").remove();
$("p:contains('3')").remove();
这三种方式结果是一样的,不过处理方式不一样
2016-08-19
$('.item-3').prev(':last').css('border', '1px solid blue')为什么是最后一个ul的itme-3。而不是所有的?难道prev(':last')的:last也对前面的item-3做了筛选?
2016-08-19
$(".item-1").closest(".level-2").children('li').css("border","2px solid red")是这样吧?
2016-08-19
1.$('p').wrap('<div>')。。 2.$('p').wrap('<div/>')。。 3.$('p').wrap('<div></div>')。。
以上三种写法都可以。
但若写成$('p').wrap('div'),它就会将你文档中的第一个div元素(也就是那个.left)作为包裹元素。。。。。
以上三种写法都可以。
但若写成$('p').wrap('div'),它就会将你文档中的第一个div元素(也就是那个.left)作为包裹元素。。。。。
2016-08-18
上个例子才是在整个页面单击都有效,因为它写的是“document.addEventListener('click',function(){}”,若改成“ body.addEventListener('click',function(){}”,就会变得和本例一样,只在body上单击有效。
2016-08-18