val()函数
操作数组中 DOM 对象的 value 属性
$(选择器).val() :无参数调用形式, 读取数组中第一个 DOM 对象的 value 属
性值
$(选择器).val(值):有参形式调用,对数组中所有 DOM 对象的 value 属性值进
行统一赋值
实例:
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>Title</title><script src="static/js/jquery.js"></script><script>$(function () {$("#btn1").click(function () {let x=$(":text").val();alert("x的值:"+x);});$("#btn2").click(function () {$(":text").val("桃园结义");});});</script></head><body><input type="text" value="刘备" id="text1"><br><input type="text" value="关羽" id="text2"><br><input type="text" value="张飞" id="text3"><br><input type="button" value="无参val()函数" id="btn1"><input type="button" value="有参val()函数" id="btn2"></body></html>
text()函数
操作数组中所有 DOM 对象的【文字显示内容属性】
$(选择器).text():无参数调用,读取数组中所有 DOM 对象的文字显示内容,将
得到内容拼接为一个字符串返回
$(选择器).text(值):有参数方式,对数组中所有 DOM 对象的文字显示内容进行
统一赋值
实例:
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>Title</title><script src="static/js/jquery.js"></script><script>$(function () {$("#btn1").click(function () {let x=$("div").text();alert("x的值:"+x);});$("#btn2").click(function () {$("div").text("我向你奔赴而来~");});});</script></head><body><div>穿过人海,</div><div>别停下来</div><div>趁现在还要期待~</div><input type="button" value="无参的text()函数" id="btn1"><input type="button" value="带参的text()函数" id="btn2"></body></html>
attr()函数
对 val, text 之外的其他属性操作
$(选择器).attr(“属性名”):获取 DOM 数组第一个对象的属性值
$(选择器).attr(“属性名”,“值”):对数组中所有 DOM 对象的属性设为新值
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>Title</title><script src="static/js/jquery.js"></script><script>$(function () {$("#btn1").click(function () {alert("图片的路径:"+$("img").attr("src"));});$("#btn2").click(function () {$("img").attr("src","static/images/x2.png");alert("换图片之后的路径是:"+$("img").attr("src"));});});</script></head><body><img src="static/images/x1.png"><br><input type="button" value="获取图片路径" id="btn1"><input type="button" value="修改图片路径" id="btn2"></body></html>
remove()
$(选择器).remove() : 将数组中所有 DOM 对象及其子对象一并删除;
empty()
$(选择器).empty():将数组中所有 DOM 对象的子对象删除;
append()
为数组中所有 DOM 对象添加子对象;
$(选择器).append(“
html()
设置或返回被选元素的内容(innerHTML),和innerHTML的作用类似;
$(选择器).html():无参数调用方法,获取 DOM 数组第一个匹元素的内容;
$(选择器).html(值):有参数调用,用于设置 DOM 数组中所有元素的内容;
实例代码:
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>Title</title><script src="static/js/jquery.js"></script><script>$(function () {$("#btn1").click(function () {$("select").remove();});$("#btn2").click(function () {$("select").empty();});$("#btn3").click(function () {$("#div-1").append("<b>这是append函数添加进去的...</b>");});$("#btn4").click(function () {alert("使用html函数之前:"+$("#h-1").html());$("#h-1").html("你没那么多观众!");});});</script></head><body><select><option value="小姐姐">小姐姐</option><option value="游戏">游戏</option><option value="足球">足球</option></select><br><br><div id="div-1"></div><br><h2 id="h-1">大胆点生活,</h2><input type="button" value="remove函数" id="btn1"><input type="button" value="empty函数" id="btn2"><input type="button" value="append函数" id="btn3"><input type="button" value="html函数" id="btn4"></body></html>
运行结果:
8.each函数(重要)
each 是对数组,json 和 dom 数组等的遍历,对每个元素调用一次函数。
语法 1:$.each( 要遍历的对象, function(index,element) { 处理程序 } )
语法 2:jQuery 对象.each( function( index, element ) { 处理程序 } )
index: 数组的下标;
element: 数组的对象;
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>Title</title><script src="static/js/jquery.js"></script><script>$(function () {$("#btn1").click(function () {let array = ["阿离", "可爱", "我喜欢"];$.each(array, function (index, element) {alert("index:" + index + ",element:" + element);});});$("#btn2").click(function () {let json = {"name": "阿离", "sex": "女", "age": 18};$.each(json, function (index, element) {alert("index:" + index + ",element:" + element);});});$("#btn3").click(function () {let domArray = $(":text");$.each(domArray, function (index, element) {alert("index:" + index + ",element:" + element.value);});});$("#btn4").click(function () {$(":text").each(function (index, element) {alert("index:" + index + ",element:" + element.value);});});});</script></head><body><input type="text" value="刘备"><br><br><input type="text" value="关羽"><br><br><input type="text" value="张飞"><br><br><input type="button" value="each 普通数组" id="btn1"><br><input type="button" value="each json对象" id="btn2"><br><input type="button" value="each dom数组" id="btn3"><br><input type="button" value="each(方式二) dom数组" id="btn4"></body></html>


