jQuery 选择器(2)

jQuery 选择器(2)
参考资料:
《锋利的jQuery》    作者:单东林 张晓菲 魏然    出版社: 人民邮电出版社
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
	<head>
	    <base href="<%=basePath%>">
	    <title></title>
		<meta http-equiv="pragma" content="no-cache">
		<meta http-equiv="cache-control" content="no-cache">
		<meta http-equiv="expires" content="0">    
		<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
		<meta http-equiv="description" content="This is my page">
		<script type="text/javascript" src="js/jquery-1.4.4.min.js"></script>
		<script type="text/javascript">
			$(function() {
				//3.6、表单对象属性过滤选择器
				// :enabled
				$("#form1 input:enabled").val("new enabled value");	//设置表单中可用 <input> 元素的值
				
				// :disabled
				$("#form1 input:disabled").val("new disabled value");	 //设置表单中不可用<input>元素的值
				
				// :checked
				//提示选中复选框的个数
				$("#checkResult").html("选中了" + $("input:checked").length + "个复选框"); 
				$("#form1 input[type = checkbox]").click(function() {
					//当点击复选框时,提示选中复选框的个数
					$("#checkResult").html("选中了" + $("input:checked").length + "个复选框");	
				});
				
				// :selected
				var t = "";
				//遍历选中的元素
				$("select :selected").each(function() {
					t += "\t" + $(this).val();
				});
				$("#selectedResult").html("选中了:" + t);	//显示选中的元素的文本
				//当改变下拉列表的选择时,遍历选中的元素,显示选中元素的文本
				$("select").change(function() {
					var text = "";
					$("select :selected").each(function() {
						text += "\t" + $(this).val();
					});
					$("#selectedResult").html("选中了:" + text);
				});
			});
		</script>  	
  	</head>
  
  	<!-- HTML -->
  	<body>
    	<form id="form1" action="#">
    		可用元素:<input name="add" value="可用文本框" /><br />
    		不可用元素:<input name="email" disabled="disabled" value="不可用文本框" /><br />
    		可用元素:<input name="che" value="可用文本框" /><br />
    		不可用元素:<input name="name" disabled="disabled" value="不可用文本框" /><br /><br />
			复选框:<br />
			<input type="checkbox" name="newsletter" checked="checked" value="test1" />test1
			<input type="checkbox" name="newsletter" value="test2" />test2
			<input type="checkbox" name="newsletter" value="test3" />test3
			<input type="checkbox" name="newsletter" checked="checked" value="test4" />test4
			<input type="checkbox" name="newsletter" value="test5" />test5
			<div id="checkResult"></div><br />
			下拉列表1:<br />
			<select name="test" multiple="multiple" style="height: 100px;">
				<option>卢塞恩</option>
				<option selected="selected">伯尔尼</option>
				<option>日内瓦</option>
				<option selected="selected">苏黎世</option>
				<option>华沙</option>
				<option>布拉格</option>
			</select><br /><br />
			下拉列表2:<br />
			<select name="test2">
				<option>卢塞恩</option>
				<option>伯尔尼</option>
				<option selected="selected">日内瓦</option>
				<option>苏黎世</option>
				<option>华沙</option>
				<option>布拉格</option>
			</select>
			<div id="selectedResult"></div>
    	</form>
  	</body>
</html>


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值