获取所有具有class属性的div
$('div[class]')
Run Code Online (Sandbox Code Playgroud)
获取所有没有class属性的div
$('div[class!=""]')
Run Code Online (Sandbox Code Playgroud)
这段代码有效,但我不明白为什么它有效.如果上面的代码工作,那么具有class属性的所有div的代码应该是
$('div[class=""]')
Run Code Online (Sandbox Code Playgroud)
这不会产生任何结果.
我需要通过jQuery选择器找到页面中没有类的所有跨度.
例:
<span class='Cool'>do not found me</span>
<span>me, me, take me please!!!</span>
Run Code Online (Sandbox Code Playgroud) 为什么这会失败......
$( 'div.contactAperson input' ).not( 'input.hadFocus' ).focus(function() {
$(this).attr('value', '' );
});
Run Code Online (Sandbox Code Playgroud)
...它的意思是嗅出没有类.hadFocus的输入,然后当其中一个子集获得焦点时,它应该将值变为null.
现在,输入值总是被破坏 - 测试.not('input.hadFocus')无法停止执行.
顺便说一句,在上面的代码之前是以下代码,它正常工作:
$( 'div.contactAperson input' ).focus(function() {
$( this ).addClass( 'hadFocus' );
});
Run Code Online (Sandbox Code Playgroud)
感谢任何聪明 - 欢呼,-Alan