:button 选择器
分类:选择器 > 表单选择器 | 选择器 > jQuery扩展选择器
button selector
描述:选择所有的button元素,以及type="button"的<input>元素。
加入于: 1.0
jQuery( ":button" )还有一个使用合法的CSS,且等同于$( ":button" )的选择器是$( "button, input[type='button']" )。
其它说明
- 因为
:button是一个jQuery扩展,不是CSS规范文档的一部分,所以使用:button查询,不能充分利用原生的DOMquerySelectorAll()方法来提高性能。要想在使用:button选择元素的时候获得最佳的性能,先要使用一个纯CSS选择器选择元素,然后使用.filter(":button")作筛选。
示例
找到所有的按钮型的<input>并标记它们。
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>button demo</title>
<style>
textarea {
height: 35px;
}
div {
color: red;
}
fieldset {
margin: 0;
padding: 0;
border-width: 0;
}
.marked {
background-color: yellow;
border: 3px red solid;
}
</style>
<script src="https://code.jquery.com/jquery-1.10.2.js"></script>
</head>
<body>
<form>
<fieldset>
<input type="button" value="Input Button">
<input type="checkbox">
<input type="file">
<input type="hidden">
<input type="image">
<input type="password">
<input type="radio">
<input type="reset">
<input type="submit">
<input type="text">
<select>
<option>Option</option>
</select>
<textarea></textarea>
<button>Button</button>
</fieldset>
</form>
<div></div>
<script>
var input = $( ":button" ).addClass( "marked" );
$( "div" ).text( "For this type jQuery found " + input.length + "." );
// Prevent the form from submitting
$( "form" ).submit(function( event ) {
event.preventDefault();
});
</script>
</body>
</html>
演示结果