jQuery的[attribute^=value]选择器用于选取每个带有指定属性且以指定字符串开头的元素。
语法:
$("[attribute^='value']")参数:
● attribute:用于指定需要选择的属性(任何html元素),不可省略。
● value:用于指定属性值以其开头的字符串,不可省略。
返回值:返回所有选定元素的数组。
示例1:使用[attribute ^ = value]选择器选择类名以top开头的元素
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<style type="text/css">
div {
width: 50px;
height: 50px;
background-color: yellow;
margin: 20px;
float: left;
}
</style>
</head>
<body>
<div class="top">One</div>
<div class="top-only">Two</div>
<div class="top second-class">Three</div>
<div class="first top">Four</div>
<div class="first top third">Five</div>
<script src="https://code.jquery.com/jquery-1.10.2.js"></script>
<script>
$(document).ready(function() {
var select = $("[class^='top']");
select.css({
background: "red"
});
});
</script>
</body>
</html>示例2:选取所有 name 属性以 'nation' 为开头的 input 元素
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src="https://code.jquery.com/jquery-1.10.2.js"></script>
<script>
$(document).ready(function() {
$("input[name^='nation']").css("background-color", "yellow");
});
</script>
</head>
<body>
<p>选取所有 name 属性以 'nation' 为开头的 input 元素。</p>
<input name="nationality" type="text" value="Chinese">
<input name="nation" type="text" value="English">
<input name="country" type="text" value="Germany">
<input name="anothernation" type="text" value="Norwegian">
</body>
</html> 





网友评论文明上网理性发言 已有0人参与
发表评论: