JQuery获取设置内容及属性

来源:互联网 发布:吊顶设计软件 编辑:程序博客网 时间:2024/05/20 23:03

JQuery捕获内容和属性

①获取文本内容——text()、html()、val()

text():设置或返回所选元素的文本内容

html():设置或返回所选元素的内容(包括html标记)

val():设置或返回表单字段的值

实例:

<!DOCTYPE html><html lang="en"><head>   <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">   <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">   <title>get Text</title>   <link rel="stylesheet" href="">   <style>      div{         color: #aa3a4f;         font-size: 23px;      }   </style>   <script src="http://libs.baidu.com/jquery/2.0.3/jquery.min.js"></script>   <script>      $(function () {          var text=$('div').text();//获取所选元素文本值          $('div').text('this is a new text');  //设置所选元素的文本值          alert('The Text is: '+text);  //弹出原文本值          var text2=$('div').text()          alert('The New Text is: '+text2)  //弹出新文本值                    var text=$('div').html();     //获取所选元素文本值          alert('The Text is: '+text);          $('div').html('<i>this is a new text</i>');    //重新设置所选元素的内容,并倾斜文本          var text2=$('div').html();          alert('The New Text is: '+text2)    //html()会返回html标记                    var text=$('input').val();    //获取所选表单字段值          alert('The Value is: '+text+' !');          $('input').val('Hello new World');   //设置所选表单字段值          var text2=$('input').val();          alert('The New Value is: '+text2+' !')      })   </script></head><body><div>this is a text</div><input type="text" value="Hello World"></body></html>

标注:以上方法设置所选元素内容时,括号里面是可以设置回调函数的,不单是字符串!

②获取属性

attr():该方法用来获取所选元素的属性值

实例:

<script src="http://libs.baidu.com/jquery/2.0.3/jquery.min.js"></script>   <script>      $(function () {          var href=$('a').attr('href');          alert(href);      })</script></head><body><a href="http://www.baidu.com/">This is a Link</a></body>
同样的,attr()方法也允许设置属性值,也允许同时设置多个属性值,例如:

<script src="http://libs.baidu.com/jquery/2.0.3/jquery.min.js"></script>   <script>      $(function () {          $('a').attr({          //设置多个属性值的时候,要用{}括起来,以键值对的形式书写,各属性之间用“,”隔开              'href':'http://blog.csdn.net/',              'title':'the new title'          });          var href=$('a').attr('href');          alert(href);      })</script></head><body><a href="http://www.baidu.com/" title="click me">This is a Link</a></body>

attr()同样支持回调函数,回调函数由两个参数:被选元素列表中当前元素的下标,以及原始(旧的)值。然后以函数新值返回你希望使用的字符串

实例:

<!DOCTYPE html><html><head><meta charset="utf-8"> <title>Attr()</title> <script src="//libs.baidu.com/jquery/1.10.2/jquery.min.js"></script><script>$(document).ready(function(){    $("button").click(function(){        $("#school").attr("href", function(i, origValue){            return origValue + "/jquery";        });    });});</script></head><body><p><a href="http://blog.csdn.net/" id="school">CSDN论坛</a></p><button>修改 href值</button><p>点击按钮修改后,可以点击链接查看 href 属性是否变化。</p></body></html>



原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 快手直播权限被收回了怎么办 腾讯手游助手玩游戏卡怎么办 电脑直播视频打不开了怎么办 平板进水开不了机怎么办 苹果平板进水开不了机怎么办 苹果平板电脑进水了怎么办 电脑换主机以前的文件怎么办 货车卖了没过户怎么办 微交易出金不了怎么办 直播时出现央视影音客户端怎么办 qq账号暂时无法登录怎么办 饿了吃东西胃疼怎么办 早上不吃饭胃疼怎么办 孕晚期胃疼呕吐怎么办 胃疼了一晚上怎么办 微信视频图像倒立怎么办 ps链接图层锁定怎么办 慕课过时间了怎么办 异地恋又要考研怎么办 阴阳师手机绑定上限了怎么办 高考口令卡丢了怎么办 网易将军令换手机了怎么办 须弥bb有弱点土怎么办 战网密码忘记了怎么办 梦三账号忘了怎么办 快手手机号被注册了怎么办 快手该手机号已注册怎么办 手机号被别人注册了快手怎么办 快手显示手机号已注册怎么办 163的邮箱忘了怎么办 河长制账号密码忘了怎么办 网易登录名忘了怎么办 网易通行证安全手机忘了怎么办 美团数据获取失败怎么办 扣扣图片加载不出来怎么办 电脑qq最小化后不见了怎么办 uwp桌面快捷图标显示异常怎么办 网易云自动切歌怎么办 捡到小米手机怎么办才能自己用 dnf启动安装程序出错怎么办 苹果手机相册视频下载出错怎么办