在jQuery中,如何使用函数呢?
1.基本函数
函数(常用的) 其实有很多函数,但是我们只需要掌握常用的函数即可
1.val 操作dom对象的value
val() 没有参数 获取dom数组中第一个dom对象的value值
val(value) 有参数 设置dom数组中所有dom对象的value值
2.text 操作标签的文本内容 标签开始和结束之前的文本内容
text() 没有参数 把dom数组中所有dom对象的文本内容连接起来,形成一个字符串,并且返回这个字符串。
text(参数) 给dom数组中的所有成员 统一赋值
3.attr() 操作value、文本以外的属性
attr(属性名) 获取dom数组中第一个dom对象的此属性的属性值
attr("属性名","属性值") 给dom数组中所有dom对象的此属性赋值
<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>Document</title><script type="text/javascript" src="../js/jquery.js"></script><script type="text/javascript">$(function () {$("#btn1").click(function () {//获取第一个文本框的内容// var text = $(":text").val();var text = $(":text:first").val();alert("第一个文本框的内容为" + text);// console.log("第一个文本框的内容为"+text);});$("#btn2").click(function () {//设置所有文本框赋予新的值$(":text").val("三个大哥");});$("#btn3").click(function () {//获取div的所有文本 三个div的名字连接到一起var text = $("div").text();alert(text);});$("#btn4").click(function () {//设置div的文本$("div").text("we are family");});$("#btn5").click(function () {//读取src的值 使用attr函数var txt = $("img").attr("src");alert("图片的地址:" + txt);});$("#btn6").click(function () {//设置src的值$("#img1").attr("src", "../img/three.png");});});</script><style type="text/css">div {background-color: gray;}</style></head><body><p>文本框</p><input type="text" value="刘备" /><br /><input type="text" value="关羽" /><br /><input type="text" value="张飞" /><br /><br /><p></p><div>我们学习的是开发语言</div><div>,jQuery</div><div>,HTML</div><br /><br /><p>按钮</p><button id="btn1">读取第一个文本框的内容</button><br /><button id="btn2">设置所有文本框赋予新的值</button><br /><button id="btn3">获取div的所有文本</button><br /><button id="btn4">设置div的文本值</button><br /><button id="btn5">读取src的值</button><br /><button id="btn6">设置src的值,换一个图片</button><br /><p>图片</p><img id="img1" src="../img/jQuery.png" alt="" /><br /><br /><br /></body><script>/*函数(常用的) 其实有很多函数,但是我们只需要掌握常用的函数即可1.val 操作dom对象的value val() 没有参数 获取dom数组中第一个dom对象的value值val(value) 有参数 设置dom数组中所有dom对象的value值2.text 操作标签的文本内容 标签开始和结束之前的文本内容text() 没有参数 把dom数组中所有dom对象的文本内容连接起来,形成一个字符串,并且返回这个字符串。text(参数) 给dom数组中的所有成员 统一赋值3.attr() 操作value、文本以外的属性attr(属性名) 获取dom数组中第一个dom对象的此属性的属性值attr("属性名","属性值") 给dom数组中所有dom对象的此属性赋值*/</script>
</html>
2.其他函数
1.romove() 删除元素
$("选择器").remove(); 删除选择的dom对象和他的子对象
2.empty() 删除元素的子元素
$("选择器").empty(); 删除选择的dom对象的子对象
3.append() 在元素内部的最后添加内容
$("选择器").append("字dom对象"); 在选择的dom对象内部的最后添加新的dom对象
4.html() 获取元素的内容
html() 获取dom数组中第一个dom对象的文本值 返回值相当于innerHTML
html("文本内容") 给dom数组中的所有成员设置新的文本内容
5.each() .......
<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>Document</title><script type="text/javascript" src="../js/jquery.js"></script><script type="text/javascript">$(function () {$("#btn1").click(function () {//删除第一个selectdom和子dom对象$("select:first").remove();});$("#btn2").click(function () {//删除最后一个selectdom的子dom对象$("select:last").empty();});$("#btn3").click(function () {// 在div中添加一个按钮$("#mydiv").append("<button id='newbtn'>我是新加的按钮</button>");$("#mydiv").append("<table border='1' ><tr><td>测试</td></tr></table>");});$("#btn4").click(function () {//dom数组中第一个dom对象的文本(innerHTML的内容),包含html标签的内容alert($("span").html());});$("#btn5").click(function () {//设置dom数组中所有dom对象的文本(innerHTML的内容)$("span").html("<b>我是新的内容</b>");});});</script><style type="text/css">div {background-color: gray;}</style></head><body><select><option value="老虎">老虎</option><option value="狮子">狮子</option><option value="大象">大象</option></select><br /><br /><select><option value="亚洲">亚洲</option><option value="欧洲">欧洲</option><option value="非洲">非洲</option></select><br /><br /><div id="mydiv" style="background-color: red">我是一个div</div><br /><br /><span>我是<b>java</b>,他是一个开发语言</span><br /><span>我们要学习的是分布式开发</span><br /><br /><button id="btn1">使用remove删除dom对象</button><br /><button id="btn2">使用empty删除子dom对象</button><br /><button id="btn3">追加dom对象</button><br /><button id="btn4">获取dom数组中第一个dom对象的文本(innerHTML的内容)</button><br /><button id="btn5">设置(innerHTML的内容)</button><br /></body><script>/*1.romove() 删除元素 $("选择器").remove(); 删除选择的dom对象和他的子对象2.empty() 删除元素的子元素$("选择器").empty(); 删除选择的dom对象的子对象3.append() 在元素内部的最后添加内容$("选择器").append("字dom对象"); 在选择的dom对象内部的最后添加新的dom对象4.html() 获取元素的内容html() 获取dom数组中第一个dom对象的文本值 返回值相当于innerHTMLhtml("文本内容") 给dom数组中的所有成员设置新的文本内容5.each() .......*/</script>
</html>