注意事项的第二条就是个坑!!!(也许是因为jq版本的问题)
我查了下官方文档并测试了下,应该是这样:
第一种方法$("#a1").attr("style","display:block !important");
第二种方法(前提是原有的显示属性是在类选择器里):通过改变类名间接改变元素的显示,如addClass removeClass toogleClass方法;
就是说没有show()的什么事了,并不是所谓的"希望.show()方法正常工作".
我查了下官方文档并测试了下,应该是这样:
第一种方法$("#a1").attr("style","display:block !important");
第二种方法(前提是原有的显示属性是在类选择器里):通过改变类名间接改变元素的显示,如addClass removeClass toogleClass方法;
就是说没有show()的什么事了,并不是所谓的"希望.show()方法正常工作".
2017-06-11
$('#test1').index()
$('li').index($('li:contains(abb)'))
$('li').index($('li:contains(abb)'))
2017-06-08
很简单的道理,不传递参数找的就是在同一级下第一个目标对象所处的层级,哪怕它前面有个其它元素,它在这个层级里面也是第二的位置也就是1,因为是返回数组,所以它的下标是1,而传递了参数进去比如dom或JQ对象,那么找的就是当前文档流中的所有目标对象,并将匹配的目标下标返回
2017-06-08
<input type="text" name="" value=" abc ">
alert($('input:first').val().trim())
alert($('input:first').val().trim())
2017-06-08
<span>a</span>
<span>b</span>
<span>c</span>
<span>d</span>
<span>e</span>
console.log($.inArray('d',$('span').text()))
<span>b</span>
<span>c</span>
<span>d</span>
<span>e</span>
console.log($.inArray('d',$('span').text()))
2017-06-08
<span></span>
<span></span>
<span></span>
<span></span>
<span></span>
$.each($('span'),function(i){
$(this).text(i)
})
如果加上第二个参数则返回span的html结构
<span></span>
<span></span>
<span></span>
<span></span>
$.each($('span'),function(i){
$(this).text(i)
})
如果加上第二个参数则返回span的html结构
2017-06-08