return '<div class="' + $(this).text() + '" />';
生成的结构为<div class="a元素"><a>a元素</a></div>并没有什么用。
可以直接写成<div class="$(this).text()" />
生成的结构为<div class="a元素"><a>a元素</a></div>并没有什么用。
可以直接写成<div class="$(this).text()" />
2019-03-13
你第一次点击的时候取出.div里的三个li并加上新的p添加到div.right里,此时.right里有三个li一个p
“新的p元素”出现在前面的原因
第二次点的时候你把三个li取出,此时.right里只剩一个p(暂且取名‘次新p’),你再用三个li加一个新p添加到.right中时是添加到次新p的下面,就造成了你所看到的现像,其实最下面的p和三个li才是新添加的,上面的是以前的
“新的p元素”出现在前面的原因
第二次点的时候你把三个li取出,此时.right里只剩一个p(暂且取名‘次新p’),你再用三个li加一个新p添加到.right中时是添加到次新p的下面,就造成了你所看到的现像,其实最下面的p和三个li才是新添加的,上面的是以前的
2019-03-12
colsest()在当前的元素就起效,相当于大于或等于,并且找到一个相匹配的元素就停止搜索,parents()从父级开始起效,相当于大于,可以匹配多个结果。
2019-03-12
// 给<div> <div></div> </div> 里面的的div增加class style,最外面的div不加style
2019-03-11
$('.aaron1').clone().css('color','red')
//会选中所有的“aaron1”,复制生产之后的“aaron1”也是会被选中的
$(this).clone().css('color','red')
//选中当前的对象,一般鼠标指挥点击一个,所有只有一个对象。
//会选中所有的“aaron1”,复制生产之后的“aaron1”也是会被选中的
$(this).clone().css('color','red')
//选中当前的对象,一般鼠标指挥点击一个,所有只有一个对象。
2019-03-07
最新回答 / 慕勒8594096
<html><head> <meta http-equiv="Content-type" content="text/html; charset=utf-8" /> <script src="https://www.imooc.com/static/lib/jquery/1.9.1/jquery.js"></script><meta charset="UTF-8"><title>jQuery删除节点之e...
2019-03-05
// 找到所有class=item-2的li
// 然后给每个li加上红色的边
$('.item-2').css('border', '1px solid red')
// 然后给每个li加上红色的边
$('.item-2').css('border', '1px solid red')
2019-03-01
div {
background: red;
width: 300px;
height:400px;
}
增加一个高度和明显的颜色,运行后看得到div的还是在的。
background: red;
width: 300px;
height:400px;
}
增加一个高度和明显的颜色,运行后看得到div的还是在的。
2019-02-28
$('<p style="color:red">测试insertBefore方法增加</p>'+ '<p style="color:red">多参数</p>').insertBefore($(".test1"))
把逗号改为+就可以插入多个标签。
把逗号改为+就可以插入多个标签。
2019-02-28
$(".test1").before($('h2'))
$(".test1").after($('<h2>jihao</h2>'))
.before () 和after()两个函数在选定页面的元素的时候,是剪切功能。比如上面的两段代码,按了第一次before()对应的按钮,原来的<h2>部分的内容便会移动到.test1中,再按便没有反应了。此时再按after()对应的按钮,就会发现再.test1后出现“jiuhao”,再按before对应的按钮,新出现的位于“before测试”后面的“jiuhao”会移动到“before测试”前面。
$(".test1").after($('<h2>jihao</h2>'))
.before () 和after()两个函数在选定页面的元素的时候,是剪切功能。比如上面的两段代码,按了第一次before()对应的按钮,原来的<h2>部分的内容便会移动到.test1中,再按便没有反应了。此时再按after()对应的按钮,就会发现再.test1后出现“jiuhao”,再按before对应的按钮,新出现的位于“before测试”后面的“jiuhao”会移动到“before测试”前面。
2019-02-28
最新回答 / 慕无忌1343731
参数类型不同$('li.item-1').closest(itemB)传入的是元素$('li.item1').closest('.item-b')传入的是选择器这里只是让我们看看不同类型的参数是怎么实现的
2019-02-22
最赞回答 / 小季乐乐4412490
多敲了几遍理解了去重的含义了第一次删除的时候p = $("p").detach(),jQuery会找到$("p")并执行删除方法detach()然后保存到p中,第二次删除的时候p = $("p").detach(),jQuery会找不到$("p") 会返回一个underfind保存到p中 总结:当删除第二次的时候就p被赋值为了underfind,所以点击添加的时候p的之就为underfind,添加不了去重的意义在于,点击删除按钮的时候如果页面没有p标签就返回true,return执行结束,如果有p标签...
2019-02-21