
正文
js设置style的属性无效,js给style赋值
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
js用setattribute设置style不起作用
setAttribute是设置网页元素的属性,就是在标签里内如img /标签的src属性。innerHTML不是属性 只是JS里内代表一个双标记中间的文本如:span /span中间的字符。innerHTML属性所以只会原样输出。
带-的要把-去掉,第二个单词首字母大写。如background-color===backgroundColor要隐藏的话你再定个高度。
setAttribute 设置某些属性,包括对象属性、集合属性、事件属性,也就是说用 setAttribute 设置 style、onclick、onmouseover 这些属性在 IE 中是行不通的。
而如果属性是自定义的,也就是说元素本身是没有这个属性的,是网页设计者出于某种需要自行加上去的(浏览器不会识别这些属性,主要是供js调用的),则必须使用setAttribute来设置。当然,setAttribute用于内置属性也是可以的。
相关问答
Q1: ...里面设置CSS属性(this.elements是节点元素),style【attr】写成style...
1、在prototype上添加方法,目的是让所有实例都能直接使用该方法。Base可认为是基类,扩展自Base的部件,如Widget1的实例,new Widget1,就可以实现继承Base中的方法“css。
2、首先使用Dreamweaver CS5创建新的CSS规则,然后可以设置下面的任意属性。 打开“CSS样式”面板。 在“所选内容的摘要”窗格中双击某一个属性,打开“CSS 规则定义”对话框。
3、另一种方式将css文件外置,如style.css,作为样式表(stylesheets),然后从html众创建一个到这个文件的外部链接,用元素,用外部样式表的好处是要修改整个网站的样式,只要进入这个样式表,对css进行几处修改即可。
Q2: js设置元素样式失效?
1、background是个复合属性,把if条件语句块后的body.style.background放到console后再试试。设置size后再设置background,size相当于又被设为初始值了。
2、带-的要把-去掉,第二个单词首字母大写。如background-color===backgroundColor要隐藏的话你再定个高度。
3、具体原因不清楚,但是 @yugi111 的方法是可行的,就是在改变大小写的同时,改变那个 div 里面的内容。
关于js设置style的属性无效和js给style赋值的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






