感觉这样学js基础不好的同学肯定会很吃力,建议看结合北风网李炎恢老师的jquery教程一起学习,时间会大大缩短
2016-10-31
简单点,插入的方式简单点。。。。。一样的功能,换着语法来为哪般,主要是容易混淆
2016-10-31
应该是$('li.item-1').closest('ul.level-2').css('border', '1px solid red'),这样才是class=".level-2"的ul元素,答案是查找的class=".level-2"的元素
2016-10-28
remove会删除div,empty只是清空了div的内容,div本身还存在。就好像empty只是把可乐倒了装可乐的瓶子还留着,remove直接把可乐瓶一起丢了
2016-10-28
$('p').click(function(ele){ alert(ele.target.innerHTML)})
$("button:first").click(function() {
$("p:first").remove();
$("body").append(p);
});
$("button:last").click(function() {
var p = $("p:first").detach();
$("body").append(p);
感觉这样还容易理解点,唉
$("button:first").click(function() {
$("p:first").remove();
$("body").append(p);
});
$("button:last").click(function() {
var p = $("p:first").detach();
$("body").append(p);
感觉这样还容易理解点,唉
2016-10-28
3.#bt2为什么不去重,append在是调用原生的appendChild。如果调用appendChild()将已存在文档中的一个节点再次插入,那个节点将自动从它当前的位置删除并在新的位置重新插入:没有必要显式删除该节点。
2016-10-27
1.直接点击右边按钮,出现下面添加成功的,是因为内存中还有刚才detach()的p对象,这儿的重置代码没删除内存,所以会造成有这种情况,可以刷新右边页面,不用重置代码。
正常的直接点击右边按钮,其实是执行$("body").append(undefined);,页面中没有添加任何元素
2.#bt1为什么去重,当有p节点的时候才执行删除且保存到变量p中,没有p节点的时候,不执行删除且保存。
如果不去重,即没有p节点的时候,执行删除且保存到变量p中,那右边按钮就是无效的了。
正常的直接点击右边按钮,其实是执行$("body").append(undefined);,页面中没有添加任何元素
2.#bt1为什么去重,当有p节点的时候才执行删除且保存到变量p中,没有p节点的时候,不执行删除且保存。
如果不去重,即没有p节点的时候,执行删除且保存到变量p中,那右边按钮就是无效的了。
2016-10-27