js中的getAttribute和style有什么区别?

JavaScript09

js中的getAttribute和style有什么区别?,第1张

javascript中的getAttribute() 和style的区别:

1、getAttribute()是HTML DOM的一个方法,用以获取HTML元素的属性(如id,name,type以及其他自定义属性)。

2、而style是HTML DOM的一个关于样式的对象,style对象的属性(如background,color,border等等)用以设置元素的样式。

var 变量=html的对象.getAttribute("属性名");

var 变量=html对象.style.属性名

html的对象.setAttribute("属性名","属性值");

html对象.style.属性名="属性值"

<style>

#Div{width:100px}

</style>

<div id="Div" style="height:100px">

测试

</div>

这样一个例子

style不仅能取得style的样式,还能设置样式

currentStyle和getComputedStyle只能获取值而不能设置。

var dom = document.getElementById("Div")

console.log(dom.style)//只能获取到style属性里面的,通过class或者id设置样式则获取不到

console.log(dom.currentStyle)//仅限ie使用,可以获取class或者id设置的样式

console.log(window.getComputedStyle(dom))//ff,chrome使用,可以获取class或者id设置的样式

大概就这些区别吧。

你用的某个cms吧?. JavaScript标签: 在cms已经封装好的一套现成功能的js类或者函数文件。

比如你有个广告功能. 要换广告的图片, 通过使用js标签就可以实现, 一般来说有cms自带的js标签,你也可以按照他的规则自己定义js标签, js是浏览器端运行的脚本。 一般用来处理网页的一些效果