最赞回答 / Mr_Jp黎
parents()找祖宗啊,$('.item-b')是li,li他爸是<ul class="level-2">,他爷爷是<div class="div">,他姥爷是<div class="left first-div">,他姥爷有兄弟h2和两个button,不算是他的祖宗。直系祖宗加上红框。
2017-06-15
最赞回答 / MrThinco
Jquery选择器之间用逗号(,)隔开,注意引号,有两种情况:1. 群组选择器:如:$("selector1,selector2"),表示选择这两个选择器匹配到的元素,然后求合集。2. 相对选择器:如:$("selector1","selector2"),表示前一个选择器是在后一个选择器范围内去再次筛选,举例如下:<ul class="item-li"> <li>A</li> <li>B</li></ul><ul cla...
2017-06-15
已采纳回答 / 日月石
有区别!!!方法一共用一个div;方法二各有一个div;设置div间距就可以看出来。如本节示例,right下div中p永远用一个div,都显示黄色;而left下div中p各自有一个div,所以p之间有间隔。望采纳
2017-06-14
已采纳回答 / 培根熏肉
A.replace(B)和A.replaceAll(B)两条语句都返回A元素。你可以试着输入以下代码验证:var a=$('p:eq(2)').replace("<div>change<div>");alert(a.html());//显示对象的html值(这里是p节点的文本)就可以看到弹出的框显示的是之前已有的p节点的内容而不是新的内容“change”。
2017-06-12
已采纳回答 / qq_寻找_13
var p =$('p:first').detach();这句话是把detach删除的第一个p元素保存起来,要用的时候直接用append(p)是把保存好的删除的p元素在加到body里面你直接var p;p.css('color','red').text('p1通过remove处理后,点击该元素,事件丢失');是自己新建了一个新的p元素,只有你手动加进去的东西,不是通过remove或者detach删掉的。所以你再append加进去的只是你自己建的p元素!
2017-06-07
已采纳回答 / 努力奋斗的小青年呀
$('p').click(function(e) { alert(e.target.innerHTML) }) 在触发DOM上的事件都会产生一个对象,即事件对象(也称event对象),这里用e接收事件对象。事件对象有很多属性和方法,此处的target属性是获取事件目标,即p元素DOM对象,然后获取其相应的属性var p 就是定义了一个变量p;分别点击第一二个p标签 ,弹窗所显示的文本内容不同是因为一个用的是remove 还有一个是detach 他们定义的css样式文本内容不一样
2017-06-06
最新回答 / qq_寻找_13
不是不识别。而是你的写法有错误。class命名规则里就不能有汉字,而且应该要有“”,正确的写法应该是'<div class="aaa/>'.即使写法正确在页面上也不会显示出来,因为他只是指定了包裹的父类的class属性。你可以设置一个样式测试一下。,aaa{background:red}
2017-06-06