表单对象属性过滤选择器
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>2-11</title>
<!-- 引入jQuery -->
<script src="../Scripts/jquery-1.11.3.js"></script>
<script type="text/javascript">
$(document).ready(function () {
$("#btn1").click(function () {
$("input[value=可用文本框]").each(function () {
$("input[value=可用文本框]").val("对表单内 可用input 赋值操作");
});
});
$("#btn2").click(function () {
$("input[value=可用文本框]").each(function () {
$("input[value=不可用文本框]").val("对表单内 不可用input 赋值操作");
});
});
var num = $("input[name=newsletter]:checked").length;
var arr = new Array();
$("input[name=newsletter]:checked").each(function () {
arr.push($(this).val());
});
$("div:eq(0)").text("选中了" + num + "个,分别是:" + arr.toString());
$("input[name=newsletter]").click(function () {
var num = $("input[name=newsletter]:checked").length;
var arr = new Array();
$("input[name=newsletter]:checked").each(function () {
arr.push($(this).val());
});
$("div:eq(0)").text("选中了" + num + "个,分别是:" + arr.toString());
});
var arrOne = new Array();
var arrTwo = new Array();
$("[name=test] option:selected").each(function () {
arrOne.push($(this).text());
});
$("[name=test2] option:selected").each(function () {
arrTwo.push($(this).text());
});
$("div:eq(1)").text("ADC是:" + arrOne.toString() + "。辅助是:" + arrTwo.toString());
$("select").change(function () {
var arrOne = new Array();
var arrTwo = new Array();
$("[name=test] option:selected").each(function () {
arrOne.push($(this).text());
});
$("[name=test2] option:selected").each(function () {
arrTwo.push($(this).text());
});
$("div:eq(1)").text("ADC是:" + arrOne.toString() + "。辅助是:" + arrTwo.toString());
});
});
</script>
</head>
<body>
<h3> 表单对象属性过滤选择器.</h3>
<form id="form1" action="#">
<button type="reset">重置所有表单元素</button>
<br /><br />
<button id="btn1">对表单内 可用input 赋值操作.</button>
<button id="btn2">对表单内 不可用input 赋值操作.</button><br /><br />
可用元素:<input name="add" value="可用文本框" id="textadd" /> <br />
不可用元素:<input name="email" disabled="disabled" value="不可用文本框" /><br />
可用元素: <input name="che" value="可用文本框" /><br />
不可用元素:<input name="name" disabled="disabled" value="不可用文本框" /><br />
多选框:<br />
<input type="checkbox" name="newsletter" checked="checked" value="ADC" />ADC
<input type="checkbox" name="newsletter" value="辅助" />辅助
<input type="checkbox" name="newsletter" value="法师" />法师
<input type="checkbox" name="newsletter" checked="checked" value="打野" />打野
<input type="checkbox" name="newsletter" value="战士" />战士
<br />展示多选框选中的个数<div></div><br /><br />
下拉列表ADC:<br />
<select name="test" multiple="multiple" style="height:100px">
<option>女警</option>
<option selected="selected">金克斯</option>
<option>EZ</option>
<option selected="selected">奥巴马</option>
<option>飞机</option>
<option>寒冰</option>
</select><br /><br />
下拉列表辅助:<br />
<select name="test2">
<option>宝石</option>
<option>风女</option>
<option selected="selected">机器人</option>
<option>唤潮鲛姬</option>
<option>众星之子</option>
<option>琴女</option>
</select><br /><br /><div></div>
</form>
</body>
</html>
多选框触发传值
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<script src="../Scripts/jquery-1.11.3.js"></script>
<script>
$(document).ready(function () {
$("input").click(function () {
var num = $(":checkbox:checked").length;
var arr = new Array();
$(":checkbox:checked").each(function () {
arr.push($(this).val());
});
$("h6").text("你一共选中了" + num + "项,分别是:" + arr.toString());
});
});
</script>
</head>
<body>
<input id="str1" type="checkbox" name="name" value=".Net" />.Net
<input id="str2" type="checkbox" name="name" value="Java" />Java
<input id="str3" type="checkbox" name="name" value="PHP" />PHP
<br />
<h6></h6>
</body>
</html>
全选,反选,全不选
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<script src="../Scripts/jquery-1.11.3.js"></script>
<script>
$(document).ready(function () {
var inputs = $("input[type='checkbox']");
$("#but_YES").click(function () {
inputs.each(function () {
$(this).prop("checked", true);
});
});
$("#but_NO").click(function () {
inputs.each(function () {
$(this).prop("checked", false);
});
});
$("#but_YES_NO").click(function () {
$("[name=name]:checkbox").each(function () {
this.checked = !this.checked;
});
});
});
</script>
</head>
<body>
<input type="checkbox" name="name" value="菊花台" />菊花台
<br />
<input type="checkbox" name="name" value="千里之外" />千里之外
<br />
<input type="checkbox" name="name" value="青花瓷" />青花瓷
<br />
<input type="checkbox" name="name" value="兰亭序" />兰亭序
<br />
<input type="checkbox" name="name" value="超人不会飞" />超人不会飞
<br />
<input type="checkbox" name="name" value="七里香" />七里香
<br />
<input type="checkbox" name="name" value="龙战骑士" />龙战骑士
<br />
<hr />
<input id="but_YES" type="button" name="name2" value="全选" />
<input id="but_YES_NO" type="button" name="name2" value="反选" />
<input id="but_NO" type="button" name="name2" value="全部不选" />
</body>
</html>
隔行变色和前三名
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<script src="../Scripts/jquery-1.11.3.js"></script>
<script>
$(document).ready(function () {
$("#btn_gh").click(function () {
$("tr:odd").css("background-color", "red");
});
$("#btn_top").click(function () {
$("li:lt(3)").css("font-size", "30px");
});
});
</script>
</head>
<body>
<input id="btn_gh" type="button" name="name" value="隔行变色" />
<input id="btn_top" type="button" name="name" value="前三名" />
<br />
<table>
<tr>
<td>魔法1</td>
</tr>
<tr>
<td>魔法2</td>
</tr>
<tr>
<td>魔法3</td>
</tr>
<tr>
<td>魔法4</td>
</tr>
<tr>
<td>魔法5</td>
</tr>
<tr>
<td>魔法6</td>
</tr>
</table>
<br />
<ul>
<li>火箭</li>
<li>火箭</li>
<li>火箭</li>
<li>火箭</li>
<li>火箭</li>
<li>火箭</li>
</ul>
</body>
</html>
选中行变色
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<style type="text/css">
.s1 {
background-color: red;
}
</style>
<script src="../Scripts/jquery-1.11.3.js"></script>
<script>
$(document).ready(function () {
$("table tr").click(function () {
$(this).addClass("s1").siblings().removeClass("s1");
});
});
</script>
</head>
<body>
<table border="1">
<tr>
<td>TOP1</td>
<td>周杰伦</td>
</tr>
<tr>
<td>TOP2</td>
<td>林俊杰</td>
</tr>
<tr>
<td>TOP3</td>
<td>潘玮柏</td>
</tr>
<tr>
<td>TOP4</td>
<td>王力宏</td>
</tr>
<tr>
<td>TOP5</td>
<td>许嵩</td>
</tr>
</table>
</body>
</html>
两位数加法
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<script src="../Scripts/jquery-1.11.3.js"></script>
<script>
$(document).ready(function () {
$("#btn_jisuan").click(function () {
var num1 = $("#textNum1").val();
var num2 = $("#textNum2").val();
$("#textNumSum").val(parseInt(num1) +parseInt(num2));
});
});
</script>
</head>
<body>
<input id="textNum1" type="text" name="name" value="" />+
<input id="textNum2" type="text" name="name" value="" />
<input id="btn_jisuan" type="button" name="name" value="=" />
<input id="textNumSum" type="text" name="name" value="" />
</body>
</html>
开关灯
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<script src="../Scripts/jquery-1.11.3.js"></script>
<script>
$(document).ready(function () {
$("#btn_OY").click(function () {
if ($(this).val() == "关灯") {
$("body").css("background-color", "black");
$(this).val("开灯");
} else {
$("body").css("background-color", "white");
$(this).val("关灯");
}
});
});
</script>
</head>
<body style="background-color:black;">
<input id="btn_OY" type="button" name="name" value="开灯" />
</body>
</html>