与prop一样attr也可以用来获取与设置元素的属性。
区别在于,对于自定义属性和选中属性的处理。
选中属性指的是 checked,selected 这2种属性
1. 对于自定义属性 attr能够获取,prop不能获取
2. 对于选中属性
attr 只能获取初始值, 无论是否变化
prop 能够访问变化后的值,并且以true|false的布尔型返回。

***注意***:attr方法,第二次添加selected属性,option不会被选中

<script src="http://how2j.cn/study/jquery.min.js"></script>

<script>
$(function(){
$("#b1").click(function(){
alert("game属性是:" + $("#c").attr("game") );
}); $("#b2").click(function(){
alert("game属性是:" + $("#c").prop("game") );
}); $("#b3").click(function(){
alert("checked属性是:" + $("#c").attr("checked") );
}); $("#b4").click(function(){
alert("checked属性是:" + $("#c").prop("checked") );
}); }); </script> <style>
button{
display:block;
}
</style> <button id="b1">通过attr获取自定义属性 game</button>
<button id="b2">通过prop获取自定义属性 game</button>
<button id="b3">通过attr获取 checked属性</button>
<button id="b4">通过prop获取 checked属性</button> <br>
<br> <input type="checkbox" id="c" game="LOL" checked="checked"> 选中的复选框 <select id="ss" autocomplete="off">
<option id="op1">某位</option>
<option id="op2">女生</option>
<option id="op3">男生</option>
</select>
<div id="ssss1">add</div><div id="ssss2">remove</div>
<script src="jquery-1.12.0.min.js"></script>
<script type="text/javascript">
$("#ssss1").click(function () {
$("#op2").attr("selected",true)
$("#op2").prop("selected",true)
})
$("#ssss2").click(function () {
$("#op2").attr("selected",false)
$("#op2").prop("selected",false)
})
</script>

最新文章

  1. HTTPS协议机制
  2. win7双系统安装ubuntu并配置常用软件
  3. 文法 LL1
  4. 为什么要选择Sublime Text3?
  5. ubuntu显示桌面的快捷键,以及修改方法
  6. c++11之bind
  7. MSSQL删除字段时出现 服务器: 消息 5074,级别 16,状态 1,行 1 的解决办法
  8. linux下重启mysql php nginx
  9. PHP的模板引擎这点事儿
  10. 利用c++操作XML,主要是内部循环方法的使用
  11. Stm32高级定时器(四)
  12. WPF利用Image实现图片按钮
  13. WPF的重要新概念
  14. USACO 3.3 Camelot
  15. linux内核移植到S5pv210
  16. 跨域访问http接口的使用
  17. 【已解决】React中配置Sass引入.scss文件无效
  18. 【Unity Shaders】Reflecting Your World —— 在Unity3D中创建Cubemaps
  19. JSP 对象的作用范围
  20. windows端口并结束其进程

热门文章

  1. qt-creator astyle Peizhi
  2. iOS开发_数据存储方式
  3. MySQL主主复制
  4. Windows平台下Git服务器搭建
  5. S3C6410开发板开发环境的搭建
  6. 一个简单的金额平均分配函数(C#版)
  7. Oracle中SQL查询表字段基本信息、主键、外键(转)
  8. JS中的属性和变量的区别
  9. 生成模型(Generative)和判别模型(Discriminative)
  10. father of the archangel of death&quot;?