jquery 的attr()方法解析

Posted 进击的前端狗

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jquery 的attr()方法解析相关的知识,希望对你有一定的参考价值。

我想用jquery的attr()方法修改一个li小圆点的背景颜色和外边框的时候;刚开始

    $("#shanghai-btn").attr({background:"#999",border:"1px solid #999"});

我是这样写的。但是执行之后并没有起作用,于是很好奇的去打开浏览器审查元素,发现,jquery的attr()方法的执行机制是将括号内的属性添加到html属性,成为内嵌样式。

 

 

于是我马上知道要怎么改代码了

  $("#hongkong-btn").attr({style:"background:#999;border:1px solid #999"});

内嵌样式定义背景和边框是需要加style的,经过浏览器解析,变成了这样

这样,达到了我的目的

以上是关于jquery 的attr()方法解析的主要内容,如果未能解决你的问题,请参考以下文章

实用代码片段将json数据绑定到html元素 (转)

jQuery实现复选框全选全不选反选问题解析

浅谈attr() 和prop() 函数

jquery-2.0.2 关于attr方法的问题

合并来自 2 个 jQuery 片段的功能

jQuery 中 attr() 和 prop() 方法的区别