jQuery中元素的获取

获取元素的常用方法:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<script type="text/jscript" src="js/jquery-1.8.3.js"></script>
		
                <span>icu</span>
		<div>666</div>
		<div>德玛西亚</div>
		<div>弗雷尔卓德</div>
	</head>
	<body>
		
		<script>
                        //获取标签为div的第一个div元素
			var obj = $("div").first();
			console.log(obj);
			//获取标签为div的最后一个div元素
			obj = $("div").last();
			console.log(obj[0]);//将jQuery对象转为DOM对象
			console.log("---------------------------------0");
                        //在html元素中索引标签为div的元素,并依次输出在控制台上
			$("html").find("div").each(function(){
				console.log(this)
			})
			console.log("---------------------------------1");
                        //输出标签为title的上一代父类元素(只返回一代)
			obj = $("title").parent();
			console.log(obj);
                        //这个是返回所有祖辈父类元素
			obj = $("title").parents();
			console.log(obj);
			console.log("---------------------------------2");
                        //返回body标签下的每一个子元素标签
			$("body").children().each(function(){
				console.log(this);
			})
			console.log("----------------------------------3");


                        //next(expr)与prev(expr)都可以匹配相应的标签,括号里面可以输入标签
                        //没有匹配标签,则默认上一个标签。nextAll()与prevAll()同上,,只不过没有匹配时,默认上面全部。         
                  
                        //返回script元素的下一个同级相邻元素
			$("script").next().each(function(){
				console.log(this);
			})
			console.log("----------------------------------4");
                        //返回script元素的下面所有同级元素
			$("script").nextAll().each(function(){
				console.log(this);
			})
			console.log("----------------------------------5");
                        //返回script元素上面的相邻同级元素
			$("script").prev().each(function(){
				console.log(this);
			})
			console.log("----------------------------------6");
                        //返回script元素上面的所有同级元素
			$("script").prevAll().each(function(){
				console.log(this);
			})
		</script>
		
	</body>
</html>

 

 获取相对应name的元素的value值

                <input type="" name="user_name" id="user_name" value="admin" />
		<input type="radio" name="sex" value="0" />男
		<input type="radio" name="sex" value="1" />女
		
		<input type="checkbox" name="hobby" value="1" />篮球
		<input type="checkbox" name="hobby" value="2" />足球
		<input type="checkbox" name="hobby" value="3" />乒乓球
		<select id="province">
			<option value="">请选择</option>
			<option value="001">北京市</option>
			<option value="002">河南省</option>
			<option value="003">河北省</option>
		</select>
		<script>
                        //获取相对应name元素的value值
			var value = $("[name='user_name']").val();
			console.log(value);
			//文本框
			$("[name='user_name']").val("root");
			//单选框
			$("[name='sex']").val(["1"]);//此处value返回的是数组类型
			//多选框
			$("[name='hobby']").val(["1","2"]);
			//下拉列表
			$("#province").val("002");
			
			function tt(){
                                //利用scrollTop方法实现回到顶部操作
				$(document).scrollTop(0);
			}
			
			
		</script>
		<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
		<div onclick="tt()" style="width: 50px;height: 50px;background-color: red;position: fixed;right: 10px;bottom: 10px;cursor: pointer;">
                        //这里定义了一个div,在页面的右下角添加回到顶端按钮
			回到顶端
		</div>

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值