【JQuery框架,阿里Java面试必问




**2\. text()**

--------------



> **作用:**获取/设置元素的标签体纯文本内容   



// 获取mydiv文本内容

var divText = $("#mydiv").text()

// 设置mydiv文本内容

var divText = $("#mydiv").text(“你好”)




**3\. val()**

-------------



> **作用:**获取/设置元素的value属性值



// 获取myinput 的value值

var value = $("#myinput").val()

// 设置myinput 的value值

var value = $("#myinput").val(“你好”)




**关于上述代码的实际演示如下:**



<head>

	<meta charset="UTF-8">

	<title></title>

	<script  src="../js/jquery-3.3.1.min.js"></script>

	<script>

		

		$(function (){

			// 获取myinput 的value值

			var value = $("#myinput").val()

			// alert(value);



			// 获取mydiv的标签体内容

			var divValue = $("#mydiv").html()

			alert(divValue);



			// 获取mydiv文本内容

			var divText = $("#mydiv").text()

			// alert(divText)

		});



	

	</script>

	

</head>

<body>

	<input id="myinput" type="text" name="username" value="张三" /><br />

	<div id="mydiv"><p><a href="#">标题标签</a></p></div>

</body>



**二、属性操作**

==========



**(1)通用属性操作**

-------------



### **1\. attr():**



> **作用:**获取/设置元素的属性



//获取北京节点的name属性值

var bj = $("#bj").attr(“name”);

alert(bj);

//设置北京节点的name属性的值为dabeijing

$("#bj").attr(“name”, “dabeijing”);

//新增北京节点的discription属性 属性值是didu

$("#bj").attr(“discription”, “didu”);

//删除北京节点的name属性并检验name属性是否存在




### **2\. removeAttr()**



> **作用:**删除属性



//删除北京节点的name属性并检验name属性是否存在

$("#bj").removeAttr(“name”);




### **3\. prop()**



> **作用:**获取/设置元素的属性



//获得hobby的的选中状态

var hobby_type = $("#hobby").prop(“checkbox”);




### **4\. removeProp()**



> **作用:**删除属性



//删除hobby的CheckBox属性

var hobby_type = $("#hobby").removeProp(“checkbox”);




### **5.attr和prop区别**



1.  如果操作的是元素的固有属性,则建议使用prop

2.  如果操作的是元素自定义的属性,则建议使用attr



**(2)对class属性操作**

-----------------



### **1\. addClass()**



> **作用:**添加class属性值



//

//给one标签增加属性

$("#b2").click(function () {

$("#one").addClass(“second”);

});




### **2\. removeClass()**



> **作用:**删除class属性值//<input type=



//

//删除one标签的class属性

$("#b3").click(function () {

$("#one").removeClass("second");

});




### **3\. toggleClass()**



> **作用:**切换class属性



//

//为one标签的class样式进行切换,有class属性就删除,没有就添加

$("#b4").click(function () {

$("#one").toggleClass(“second”);

});




**在这里对该函数做一个详细的介绍:**



如toggleClass("one"):



\* 判断如果元素对象上存在class="one",则将属性值one删除掉。  如果元素对象上不存在class="one",则添加



### **4\. css()**



> **作用,**修改元素属性



//

$("#b5").click(function () {

var backgroundColor = $("#one").css(“backgroundColor”);

alert(backgroundColor);

});

//

$("#b6").click(function () {

$("#one").css(“backgroundColor”,“green”)

});




**三、CRUD操作**

============



**1\. append()**

----------------



> **作用:**父元素将子元素追加到末尾



> **样例:**对象1.append(对象2): 将对象2添加到对象1元素内部,并且在末尾



**2\. prepend()**

-----------------



> **作用:**父元素将子元素追加到开头



> **样例:**对象1.prepend(对象2):将对象2添加到对象1元素内部,并且在开头



**3\. appendTo()**

------------------



> **样例:**对象1.appendTo(对象2):将对象1添加到对象2内部,并且在末尾



**4\. prependTo()**

-------------------


### 最后

**对于很多Java工程师而言,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长且无助。**

**整理的这些资料希望对Java开发的朋友们有所参考以及少走弯路,本文的重点是你有没有收获与成长,其余的都不重要,希望读者们能谨记这一点。**

**再分享一波我的Java面试真题+视频学习详解+技能进阶书籍**

**[CodeChina开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频】](https://codechina.csdn.net/m0_60958482/java-p7)**

ndTo()**

------------------



> **样例:**对象1.appendTo(对象2):将对象1添加到对象2内部,并且在末尾



**4\. prependTo()**

-------------------


### 最后

**对于很多Java工程师而言,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长且无助。**

**整理的这些资料希望对Java开发的朋友们有所参考以及少走弯路,本文的重点是你有没有收获与成长,其余的都不重要,希望读者们能谨记这一点。**

**再分享一波我的Java面试真题+视频学习详解+技能进阶书籍**

**[CodeChina开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频】](https://codechina.csdn.net/m0_60958482/java-p7)**

![美团二面惜败,我的凉经复盘(附学习笔记+面试整理+进阶书籍)](https://img-blog.csdnimg.cn/img_convert/6ef36db3dcf746d33f217367af5f9a5a.png)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值