为了账号安全,请及时绑定邮箱和手机立即绑定

已采纳回答 / 噼里啪啦稀里哗啦啊啊啊
p并不是指向内存堆中原来的jQuery对象你可以试下console.log(p==$("p"))  //返回值false

已采纳回答 / 日月石
有区别!!!方法一共用一个div;方法二各有一个div;设置div间距就可以看出来。如本节示例,right下div中p永远用一个div,都显示黄色;而left下div中p各自有一个div,所以p之间有间隔。望采纳

已采纳回答 / 培根熏肉
A.replace(B)和A.replaceAll(B)两条语句都返回A元素。你可以试着输入以下代码验证:var a=$('p:eq(2)').replace("<div>change<div>");alert(a.html());//显示对象的html值(这里是p节点的文本)就可以看到弹出的框显示的是之前已有的p节点的内容而不是新的内容“change”。

已采纳回答 / 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元素!

已采纳回答 / 努力奋斗的小青年呀
 $('p').click(function(e) {         alert(e.target.innerHTML)     }) 在触发DOM上的事件都会产生一个对象,即事件对象(也称event对象),这里用e接收事件对象。事件对象有很多属性和方法,此处的target属性是获取事件目标,即p元素DOM对象,然后获取其相应的属性var p 就是定义了一个变量p;分别点击第一二个p标签 ,弹窗所显示的文本内容不同是因为一个用的是remove 还有一个是detach 他们定义的css样式文本内容不一样

已采纳回答 / JessicaWx
案例中给按钮添加了点击事件,利用 jQuery 动态创建 了 DIV元素节点

最赞回答 / qq_巴黎的雨打湿东京的街_0
举一个例子:<...code...>这是一个三层嵌套的div,现在插入元素,看看你想在哪里插入,比如给第二个元素插入一个兄弟元素,用内部插入的方法:$('#div1').append('&tAfdiv id="div2_1"&app和div2是并列...

已采纳回答 / NullMoneyException
当然是可以的 点按钮是因为事件冒泡传到body  也就是点了body 这里不行的原因是 你确定点了body ??<...图片...>

最赞回答 / LJW_
可以理解为先选择了所有class为item-2的标签,然后siblings选出所有的同胞元素,放在一个集合里面,找出最后一个元素加边框

已采纳回答 / 庹伟
后面的false是阻止捕获,true对应的是捕获机制,<div onclick="functionb">        <div onclick = "functiona">                        点击先触发哪个事件?        </div></div>点击文本两个div事件同时响应,此时先后顺序是:如果为false 则阻止捕获,先响应functiona,在响应functionb,否则,响应顺序相反。

已采纳回答 / 淡水狗
div之所以有间隙的因为样式没有设置margin:0; 所以默认有间隙。 p标签是块状元素。所以他们会各占浏览器一行。而a标签是行内元素 ,所以他们是并列在一行的。你替换成a标签了,自然就挤上去了啊
课程须知
1、有HTML/CSS基础 2、有JavaScript基础
老师告诉你能学到什么?
1、jQuery的语法 2、jQuery节点操作

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消