:enabled 选择器
选择所有的可用的元素。
enabled selector
描述:Selects all elements that are enabled.
加入于: 1.0
jQuery( ":enabled" )与别的伪类选择器一样(它们以一个“:”开头),建议在它前面用一个标签名或者别的选择器,否则,会潜在地使用普遍选择器("*"
)。换句话说,光裸的$( ":enabled" )
等同于$( "*:enabled" )
,因此,应该使用$('input:enabled')
或者类似的表达式来代替它。
虽然结果的选择集通常是相同的,但是:enabled
选择器与:not[disabled]
元素属性选择器有一个细微的区别;:enabled
会检查元素的disabled属性的布尔值是否严格等于false,与此同时:not[disabled]
检查是否不存在disabled元素属性。
:enabled
选择器必须只用来选择支持元素属性disabled
的HTML元素(<button>
、<input>
、<optgroup>
、<option>
、<select>
和<textarea>
)。
示例
找到所有的可用的<input>
<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <title>enabled demo</title> <script src="https://code.jquery.com/jquery-1.10.2.js"></script> </head> <body> <form> <input name="email" disabled="disabled"> <input name="id"> </form> <script> $( "input:enabled" ).val( "this is it" ); </script> </body> </html>
演示结果