上面注意事项第一点说到closest()是开始于当前元素向上查找的,所以说,比如想基于当前元素向上查找一个带有class=level属性的祖辈元素,而当前元素已经自身有一个class=level属性了,那么它会找到他自己,即返回本身,查找结束!!!
2017-09-29
http://libs.baidu.com/jquery/1.9.1/jquery.js
2017-09-29
连续点两次bt1,第一是解绑p元素,不进行去重的话,那再点击一次bt1,为什么把空内容赋值给p
2017-09-27
$('.right1').wrapInner('<p>ppp</p>');第一次包裹,.right1里面的内容被加入到了p标签里了。
结果就是<p>pppp元素</p>
结果就是<p>pppp元素</p>
2017-09-27
JS需要换成<script src="http://cdn.bootcss.com/jquery/3.1.1/jquery.min.js"></script>
上一节点击任何地方都会创建div,这节点击按钮下面的地方不行,但上面的地方可以。只不过是css把body高定义短了!
上一节点击任何地方都会创建div,这节点击按钮下面的地方不行,但上面的地方可以。只不过是css把body高定义短了!
2017-09-27
“元素数据(data)内对象和数组不会被复制,将继续被克隆元素和原始元素共享。深复制的所有数据,需要手动复制。”
也就是说,单纯使用 .clone(true),复制后的元素与源元素共用 data 数据。如果你想让复制后的元素也拥有独立、专属的 data 数据,你就需要在 .clone(true).data("...")手动为其添加 data 数据。
var $elem = $('#elem').data( "arr": [ 1 ] ), $clone = $elem.clone( true ) .data( "arr", $.extend( [], $elem.data("arr") ) );
也就是说,单纯使用 .clone(true),复制后的元素与源元素共用 data 数据。如果你想让复制后的元素也拥有独立、专属的 data 数据,你就需要在 .clone(true).data("...")手动为其添加 data 数据。
var $elem = $('#elem').data( "arr": [ 1 ] ), $clone = $elem.clone( true ) .data( "arr", $.extend( [], $elem.data("arr") ) );
2017-09-24
$(".div").children().css('border','1px solid red')
?
?
2017-09-23