jQuery---属性操作

属性节点操作—attr方法


<!DOCTYPE html>
<html>

	<head>
		<meta charset="UTF-8">
		<title></title>
		<script src="../js/jquery.min.js"></script>
	</head>

	<body>
		<img id="star" src="../img/bady.jpg" remark="图片备注"><br>
		<button id="change">改变图片属性</button>
		<script>
			/**
			 *  通过attr()方法操作属性,可以是固有属性,也可以是自定义属性。
			 * 固有属性:元素上本身就有的属性(被工具提示出来)
			 * 自定义属性:手动添加到元素上的属性(不被工具提示出来)
			 *  设置属性:attr(属性名,属性值)
			 *  获取属性:attr(属性名)
			 *   
			 * removeAttr():删除指定的属性
			 *  设置多个属性:attr(
			 * 	{
			 * 	   属性名:值1,
			 *  属性名2:值2
			 *  })
			 * 
			 */
			$("#change").click(function() {
				//设置图片的src属性
				$('#star').attr("src", "../img/tly.jpg");
				console.log("图片的src:" + $("#star").attr("src"));
				//删除指定属性remark
				$('#star').removeAttr("remark");
				console.log("图片的remark:" + $("#star").attr("remark"));
				 $("#star").attr({
				 	   "title":"大美女",
				 	   "remark":"佟丽娅"
				 })
			});
		</script>
	</body>

</html>

在这里插入图片描述

在这里插入图片描述

属性节点操作—prop方法


<!DOCTYPE html>
<html>

	<head>
		<meta charset="UTF-8">
		<title></title>
		
	</head>

	<body>
		性别:<input type="radio" name="sex" id="sex1" value="man" />男
		<input type="radio" name="sex" id="sex2" value="woman" />女<br> 
		爱好:
		<input type="checkbox" name="hobby" id="hb1" value="篮球" />篮球
		<input type="checkbox" name="hobby" id="hb2" value="足球" />足球
		<input type="checkbox" name="hobby" id="hb3" value="旅游" />旅游<br>
		 故乡:
		<select name="city" id="city">
			<option value="1">北京</option>
			<option value="2">上海</option>
			<option value="3">广州</option>
			<option value="4">武汉</option>
		</select>

		<button id="sel1">设置选中的性别</button>
		<button id="sel2">设置选中的爱好</button>
		<button id="sel3">设置选中的故乡</button>
		<button id="sel4">获取元素的选中状态</button>
		<button id="sel5">设置元素的禁用(禁用按钮2)</button>
<script src="../js/jquery.min.js"></script>
    <script>
    	/*prop():操作表单元素的checked,disabled,selected属性
    	 *  语法:
    	 *  设置属性 -- prop(属性名,值)
    	 *  获取属性-- prop(属性名)
    	 * */
    	 $("#sel1").click(function(){
    	 	   //设置"女"被选中
    	 	   $("input[name=sex]:eq(1)").prop("checked",true);
    	 });
    	  $("#sel2").click(function(){
    	 	   //设置"篮球"和"足球"被选中
    	 	 //  $("#hb1,#hb2").prop("checked",true);
    	 	 for(var i=0;i<=1;i++){
    	 	 	  $("input[name=hobby]:eq("+i+")").prop("checked",true);
    	 	 }   	 	
    	 });
    	   $("#sel3").click(function(){
    	   	   //让第2项"上海"被选中
    	   	    $("#city>option:eq(1)").prop("selected",true);
    	   })
    	     $("#sel4").click(function(){
    	     	  //获取"上海"这一项的选中状态
    	     	 var flag=  $("#city>option:eq(1)").prop("selected");
    	     	 console.log("上海这项的选中状态:"+flag);
    	     });
    	     $("#sel5").click(function(){
    	     	  $("#sel2").prop("disabled",true);
    	     })
    </script>
	</body>

</html>

在这里插入图片描述

属性节点操作—操作class属性


<!DOCTYPE html>
<html>

	<head>
		<meta charset="UTF-8">
		<title></title>
		
		<style>
			.boxstyle {
				width: 100px;
				height: 100px;
				background-color: red;
			}
			
			.boxstyle2 {
				font-size: 26px;
				background-color: blue;
			}
		</style>
	</head>

	<body>
		<div id="box">我是div</div>
		<button id="sel1">添加class</button>
		<button id="sel2">移除class</button>
		<button id="sel3">切换class</button>
		<!-- 引入jQuery库文件 -->
		<script src="../js/jquery.min.js"></script>
		<script>
		/*	 操作class属性的方法:
			*   1. addClass():给元素添加1个或多个类(class),相当于在元素上写class="xxx",参数是类名
			 *  如果添加多个类,多个类名之间用空格隔开,当多个类里面有相同样式名,后者的样式值会覆盖前者
			 *  2. removeClass():从元素上移除一个或多个类,参数是类名(多个类名之间用空格隔开),
			 *   如果没有参数表示移除所有的类
			 *  3.hasClass():可以用来判断元素中是否含有某个class,有返回true,否则返回false
			 *  4.toggleClass():切换被选元素的类,如果元素中有指定的类,就移除,没有就添加该类,
			 *参数也是类名
			 *  相当于先判断是否有指定的类,没有就添加,有就移除
			 *   
			 *  if(元素.hasClass(类名)){
			 * 	    元素.removeClass(类名)
			 * }else{
			 * 	 元素.addClass(类名) 
			 * }
			 *
			 * */
			$('#sel1').click(function(){
				//给元素添加类boxstyle
				//$("#box").addClass("boxstyle");
				$("#box").addClass("boxstyle boxstyle2");
			});
				$('#sel2').click(function(){
				//移除元素上的boxstyle类
				$("#box").removeClass("boxstyle");
			});
			$("#sel3").click(function(){
				 $("#box").toggleClass("boxstyle");
			})
		</script>
		
	</body>

</html>

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: jquery-1.7.1.min.js是一种JavaScript库文件,用于简化HTML文档操作、事件处理、动画效果等前端开发任务。要下载这个文件,你可以按照以下步骤进行: 1. 打开任意一个支持网络浏览的网页浏览器,例如Google Chrome、Mozilla Firefox或者Microsoft Edge。 2. 在浏览器地址栏中输入“jquery-1.7.1.min.js下载”,然后按下Enter键进行搜索。 3. 在搜索结果中,通常会有多个来源可以下载jquery-1.7.1.min.js文件。你可以选择一个可信赖的来源,例如官方jQuery网站(jquery.com)或者其他知名的JavaScript资源库网站(如cdnjs.com或jsdelivr.com)。 4. 点击下载链接,并选择保存文件的位置。你可以选择将文件保存到你的计算机上的任意文件夹中。 5. 下载完成后,你可以通过在文件资源管理器中导航到保存文件的位置,找到jquery-1.7.1.min.js文件。 6. 现在你可以在你的Web开发项目中使用这个文件了。在你的HTML文档中,你需要使用<script>标签来链接这个文件。例如,你可以在<head>标签内加入以下代码: <script src="/path/to/jquery-1.7.1.min.js"></script> 请将"/path/to/"替换为你下载文件的实际路径。 7. 保存并刷新你的HTML文件,就可以开始使用jQuery功能了。 总之,下载jquery-1.7.1.min.js文件是为了在你的Web开发项目中使用jQuery库的功能。你可以通过浏览器搜索并从官方或其他可信赖的资源库网站下载该文件,然后在你的HTML文件中链接它。 ### 回答2: jquery-1.7.1.min.js是一款流行的JavaScript库,用于简化HTML文档的遍历、事件处理、动画效果等操作。它可以帮助开发者更方便地操作DOM元素,快速响应用户操作,并且具有跨浏览器兼容性。要下载jquery-1.7.1.min.js,可以在官方网站jquery.com上找到该文件的下载链接。 下载jquery-1.7.1.min.js的步骤如下: 1. 打开浏览器,进入jquery.com官方网站。 2. 在网站上找到"Download"或者"Get jQuery"按钮。点击该按钮进入下载页面。 3. 在下载页面上,找到jquery-1.7.1.min.js的下载链接。可能会提供多个版本的jQuery文件,务必选择正确的版本。 4. 点击jquery-1.7.1.min.js的下载链接,开始下载文件。 5. 下载完成后,将文件保存到项目的合适位置。 下载后的jquery-1.7.1.min.js文件可以直接引入到HTML文档中使用。在HTML文件中使用该文件时,需要在`<script>`标签中通过`src`属性指定引入jquery-1.7.1.min.js文件的路径。引入成功后,我们就可以使用jQuery提供的各种方法和功能了。 需要注意的是,由于版本更新迭代,建议使用最新版本的jQuery,以获得更好的功能和性能。使用jQuery可以简化JavaScript代码的编写,提高开发效率,但也需要适当的学习和实践,以便充分了解该库的用法和特性。 ### 回答3: 要下载jquery-1.7.1.min.js,你可以通过以下几种方式进行操作。 首先,你可以通过在jquery的官方网站(http://jquery.com)上找到并下载这个文件。在网站的下载页面,你可以找到jquery-1.7.1.min.js的下载链接,点击链接即可开始下载。这种方式是最常见和最推荐的下载途径。 其次,你还可以通过使用包管理工具如npm、yarn或bower来下载jquery-1.7.1.min.js。这些工具都提供了在线的jquery库可供下载和安装。 此外,还有一些第三方网站提供jquery-1.7.1.min.js的下载,如cdnjs (https://cdnjs.com/libraries/jquery/1.7.1)。在这些网站上,你可以搜索并找到jquery-1.7.1.min.js的下载链接,然后进行下载。 无论你选择哪种方式进行下载,确保你从可信任的来源获取jquery-1.7.1.min.js,并检查文件的完整性和安全性,以免下载到恶意软件或损坏的文件。另外,也要注意文件的版本是否与你所需的版本相匹配。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值