remove()方法也能实现移动元素的操作,但是重新添加的时候事件是移除的;
detach()方法是保留整个元素及其事件的
detach()方法是保留整个元素及其事件的
2016-12-20
$("p").remove(":contains('3')")
$("p").filter(":contains('3')").remove();
$("p:contains('3')").remove();
这三种方式结果是一样的,不过处理方式不一样
$("p").filter(":contains('3')").remove();
$("p:contains('3')").remove();
这三种方式结果是一样的,不过处理方式不一样
2016-12-20
.on( events [, selector ] [, data ], handler )
events
Type: String
One or more space-separated event types and optional namespaces, such as "click" or "keydown.myPlugin".
selector
Type: Anything
handler
Type: Function( Event eventObject [, Anything extraParameter ] [, ... ] )
events
Type: String
One or more space-separated event types and optional namespaces, such as "click" or "keydown.myPlugin".
selector
Type: Anything
handler
Type: Function( Event eventObject [, Anything extraParameter ] [, ... ] )
2016-12-20
jquery-3.1.1:
$('a').wrapAll(function() {
return '<div><div/>';
})
结果为:
<div>
<a>a元素</a>
<a>a元素</a>
</div>
$('a').wrapAll(function() {
return '<div><div/>';
})
结果为:
<div>
<a>a元素</a>
<a>a元素</a>
</div>
2016-12-19
$('a').wrapAll(function() {
return '<div><div/>';
})
是单独处理每一个a元素
return '<div><div/>';
})
是单独处理每一个a元素
2016-12-19
replaceWith() 与 replaceAll() 作用相同。差异在于语法:内容和选择器的位置,以及 replaceAll() 无法使用函数进行替换。
2016-12-19
$("button:first").click(function() {
$("li.item-1").next("li").css({"border":"1px solid red"});
})
$("li.item-1").next("li").css({"border":"1px solid red"});
})
2016-12-19
看到好多同学好像没有理解题意,其实那两句话是一句话。
1、class="item-1"的li元素这样写:li.item-1
2、class=".level-2"的ul元素这样写:ul.level-2
代码为:
$("button:first").click(function() {
$("li.item-1").closest("ul.level-2").css({"border":"1px solid red"});
})
希望能帮到你们!
1、class="item-1"的li元素这样写:li.item-1
2、class=".level-2"的ul元素这样写:ul.level-2
代码为:
$("button:first").click(function() {
$("li.item-1").closest("ul.level-2").css({"border":"1px solid red"});
})
希望能帮到你们!
2016-12-19
2 $( "html" ).parent()方法返回一个包含document的集合,而$( "html" ).parents()返回一个空集合。
这个区别的验证不会的同学请查看我的笔记
这个区别的验证不会的同学请查看我的笔记
2016-12-19
[prevObject: jQuery.fn.jQuery.init[1], context: document]
context: document
length: 0
prevObject: jQuery.fn.jQuery.init[1]
__proto__: jQuery[0]
context: document
length: 0
prevObject: jQuery.fn.jQuery.init[1]
__proto__: jQuery[0]
2016-12-19
[document, prevObject: jQuery.fn.jQuery.init[1], context: document]
0: document
context: document
length: 1
prevObject: jQuery.fn.jQuery.init[1]
__proto__: jQuery[0]
VM1486:6
0: document
context: document
length: 1
prevObject: jQuery.fn.jQuery.init[1]
__proto__: jQuery[0]
VM1486:6
2016-12-19
2 $( "html" ).parent()方法返回一个包含document的集合,而$( "html" ).parents()返回一个空集合。
使用console.log( ),键盘f12打开调试Console可看到
console.log($( "html" ).parent());
console.log($( "html" ).parents());
使用console.log( ),键盘f12打开调试Console可看到
console.log($( "html" ).parent());
console.log($( "html" ).parents());
2016-12-19
DOM包裹wrapInner()方法——给选中的内部整体增加一层包裹
.wrapInner( wrappingElement ):给集合中匹配的元素的内部,增加包裹的HTML结构
.wrapInner( function ) :允许我们用一个callback函数做参数,每次遇到匹配元素时,该函数被执行,返回一个DOM元素,jQuery对象,或者HTML片段,用来包住匹配元素的内容
.wrapInner( wrappingElement ):给集合中匹配的元素的内部,增加包裹的HTML结构
.wrapInner( function ) :允许我们用一个callback函数做参数,每次遇到匹配元素时,该函数被执行,返回一个DOM元素,jQuery对象,或者HTML片段,用来包住匹配元素的内容
2016-12-17