$('p').click(function(e) {
alert(e.target.innerHTML)
})
e.target返回触发事件的元素,相当于this
alert(e.target.innerHTML)
})
e.target返回触发事件的元素,相当于this
2017-05-10
wrapAll('<div></div>')把所有选中的节点包含到一个div中;
wrapAll(function() {
return '<div></div>'
})把所有选中的每个节点单独div包裹,效果和wrap类似
wrapAll(function() {
return '<div></div>'
})把所有选中的每个节点单独div包裹,效果和wrap类似
2017-05-09
var $body = $('body');
$("button").on('click', function() {
//通过jQuery生成div元素节点
$body.append("<div class='right'><div class='aaron'>动态创建DIV元素节点</div></div>");
})
$("button").on('click', function() {
//通过jQuery生成div元素节点
$body.append("<div class='right'><div class='aaron'>动态创建DIV元素节点</div></div>");
})
2017-05-09
$("#bt2").click(function() {
//把p元素在添加到页面中
//事件还是存在
$("#bt1").before(p);
});
刚试了一下,这样可以把p添加到本来的位置上。
//把p元素在添加到页面中
//事件还是存在
$("#bt1").before(p);
});
刚试了一下,这样可以把p添加到本来的位置上。
2017-05-09
最赞回答 / isnotcherry
我自己想明白了,因为针对p标签的包裹方法,是强行把所有p标签包裹在一个div中。而回调函数方式是单独处理每一个标签。所以此处我在class='left'的div外添加一个a标签,并通过wrapAll(回调函数)给它包裹一个div标签后,在上面的css样式中并没有定义这种情况的样式。而另外两个a标签包裹div之后,是满足.left div{}的css样式的
2017-05-08
任务:找到所有class=item-2的li的兄弟元素,然后给每个兄弟元素li加上红色的边框。
===其实大家可以推断出来的===
===其实大家可以推断出来的===
2017-05-06
$("button:first").click(function() {
$('.left').find('li:last-child').css('border','1px solid red');
})
$('.left').find('li:last-child').css('border','1px solid red');
})
2017-05-06