位置: IT常识 - 正文

jquery怎么给元素设置属性(jquery 元素)

编辑:rootadmin
jquery怎么给元素设置属性

推荐整理分享jquery怎么给元素设置属性(jquery 元素),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:jquery怎么用,jquery设置元素内容,jquery设置元素内容,jquery给元素设置背景色,jquery设置元素css,jquery怎么给元素添加属性,jquery给元素赋值,jquery设置元素内容,内容如对您有帮助,希望把文章链接给更多的朋友!

设置方法:1、使用attr()方法,语法“$(selector).attr(属性名,值)”或“$(selector).attr({属性名:值;})”;2、使用prop()方法,语法“$(selector).prop(属性名,值)”。

1、使用attr()方法 

attr() 方法设置或返回被选元素的属性值。根据该方法不同的参数,其工作方式也有所差异。

语法:

//单个属性$(selector).attr(属性名,值)//多个属性$(selector).attr({属性名:值;属性值:值...})

 2、使用prop()方法

prop() 方法设置或返回被选元素的属性和值。

jquery怎么给元素设置属性(jquery 元素)

当该方法用于设置属性值时,则为匹配元素集合设置一个或多个属性/值对。

语法:

//单个属性$(selector).prop(属性名,值)//多个属性$(selector).prop({属性名:值;属性值:值...})

3、attr()和prop()方法的区别

prop() 方法和 attr() 方法相似,都是用来获取或设置元素的 HTML 属性的,不过两者也有着本质上的区别。

jQuery 官方建议:具有 true 和 false 这两种取值的属性,如 checked、selected 和 disabled 等,建议使用 prop() 方法来操作,而其他的属性都建议使用 attr() 方法来操作。

示例:

<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <script src="js/jquery-1.10.2.min.js"></script> <script> $(function () { $('input[type="radio"]').change(function(){ var bool = $(this).attr("checked"); if(bool){ $("p").text("你选择的是:" + $(this).val()); } }) }) </script> </head> <body> <div> <label><input type="radio" name="fruit" value="苹果" />苹果</label> <label><input type="radio" name="fruit" value="香蕉" />香蕉</label> <label><input type="radio" name="fruit" value="西瓜" />西瓜</label> </div> <p></p> </body></html>

 预览效果如图 1 所示。

分析: 

$().change(function(){ ……})

在这个例子中,我们其实是想通过$(this).attr("checked")判断单选框是否被选中,如果被选中,就获取该单选框的 value 值。可是运行代码后发现:完全没有效果!这是为什么呢?

实际上,对于表单元素的 checked、selected、disabled 这些属性,我们使用 attr() 方法是没法获取的,而必须使用 prop() 方法来获取。因此,我们把 attr() 方法替换成 prop() 方法就有效果了。

其实,prop()方法的出现就是为了弥补 attr() 方法在表单属性操作中的不足。记住一句话:如果某个属性没法使用 attr() 方法来获取或设置,改换 prop() 方法就可以实现。

本文链接地址:https://www.jiuchutong.com/zhishi/300587.html 转载请保留说明!

上一篇:微信小程序 | 基于ChatGPT实现电影推荐小程序(微信小程序基于什么框架)

下一篇:图像工程:红外图像增强(红外图像识别算法)

  • 结转应交增值税是什么意思
  • 材料入库的会计分录材料采购损失
  • 小规模纳税人附加税减免政策2023
  • 飞机票抵扣进项税怎么计算民航发展基金
  • 物流公司车子
  • 财产租赁合同印花税计税依据含税吗
  • 贸易公司经营范围有限制吗
  • 非营利机构注册要求
  • 资产处置损益是收入还是费用
  • 电子发票冲红是怎么回事
  • 自己申报个人所得税需要补缴,必须自己申报自己补缴吗
  • 跨年发票问题
  • 个体工商户所得税税率表
  • 未提供一般纳税人证明
  • 小企业取得存货计量的原则
  • 耕地占用税的账务处理
  • 报损失怎么报
  • 购进客房用品取得增值税专用发票注明税额9120
  • 受委托加工物资双方账务处理怎么做
  • 购买脚手架报价单
  • 公司要撤资入股的钱可以退吗
  • 一般纳税人可以开普票吗
  • 退休返聘人员被辞退未提前通知能要求多付一个月工资吗
  • 预付卡增值税如何申报
  • 加油票不打公司会怎么样
  • 外资企业所得税税率25
  • 土地使用税如何计算缴纳
  • 企业注销时留抵税额怎么做账
  • 企业所得税递增是什么意思
  • 支票挂失需要本人去吗
  • 结转与结余
  • 退税发票勾选后开红冲发票怎么申报
  • 金税盘抄税报税清卡流程图
  • 怎么激活win10密钥
  • macos usb启动
  • 国家税务条例
  • thinkphp yii
  • 小米路由器青春版r1cl参数
  • 辅导期纳税人注意事项
  • 在建工程转无形资产 会计准则
  • 哪些费用报销可以不用发票
  • 失控发票成本转出怎么做账
  • html 教程
  • Vue3【Transition(效果、CSS 过渡、使用animation、TransitionGroup、 KeepAlive、Teleport )】(七)-全面详解(学习总结---从入门到深化)
  • vector 底层原理
  • 建筑业营改增前后区别
  • 中间人拿回扣是什么行为
  • 企业需要购买两种保险吗
  • 企业所得税表利润总额是净利润吗
  • 摊销期在一年以内房租的账务处理
  • 小规模没收入怎么报税
  • 三个月 租房
  • 其他应付款不用还了怎么处理
  • 退回的增值税税费怎么做会计记录
  • 付别人押金的会计分录
  • 车子购买的保险
  • 建筑企业工程管理部职责
  • 施工赔偿款怎么记账
  • 资本公积其他资本公积用途
  • 固定资产怎么录入系统
  • 在mysql中使用视图的限制
  • AppleMobileDeviceService.exe是什么进程?AppleMobileDeviceService.exe是病毒吗?
  • win10重置此电脑保留我的文件
  • centos7 login账号
  • scrtkfg.exe - scrtkfg是什么进程 有什么用
  • flashhelperservice.exe是什么程序
  • linux系统怎么访问网页
  • 台式装win7
  • js object.seal
  • 着色器模型
  • linux安装node安装包
  • nodejs excel转json
  • JavaScript事件类型中焦点、鼠标和滚轮事件详解
  • python 中文转码
  • 收购发票怎么抵扣申报
  • 专项调查法
  • 城管大队长级别高吗
  • 台州土地成交
  • 防疫物资开票免税吗
  • 三免三减半政策文件
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设