课程
/前端开发
/jQuery
/jQuery基础课程
可以通用的吗?烦请详细描述,最好举例,感谢。
2015-01-14
源自:jQuery基础课程 5-3
正在回答
666
十分感谢,这问题困扰了我一个下午~~
区别在于 jquery 中实现这两种方法所封装的原生 js 方法不同, 原生js 中 获取 css 的方法 有两种, document.getElementById('ID').style.height 或者
document.getElementById('ID').getAttribute('style').height 结果来说是一样的,但是前者速度目测稍微快一些,代码也简单一些,所以如果只是操作css ,jquery中就使用 .css() 方法比较好
css只能改style里的.
attr可以改元素所有的属性.id,name,style.什么都行
小蔡_0004
$("#content").attr("style","width:50px;color:red")//设置style属性的值
$("#content").css({"width":"50px","color":"red"})//也是设置style属性的值
你看看这二句是等价的,attr指向的是签标的属性,style就是其中属性之一,css其实就是代表style属性
css()只能给元素设置样式,attr()方法则可以设置或者返回元素的属性
举报
加入课程学习,有效提高前端开发速度