javascript中如何设置一个标签对象的style.float css属性呢?

javascript中如何设置一个标签对象的style.float css属性呢?,第1张

因为float是Javascript的保留字,不能直接使用obj.style.float来使用,这样 *** 作是无效的。

其正确的使用方法是为:IE:obj.style.styleFloat,其他浏览器Mozilla(gecko),ff等用styleFloat:obj.style.cssFloat。

例子:

<div onclick="alert(this.style.float) this.style.float='left' alert(this.style.float)">测试1</div>

<div onclick="alert(this.style.float) if(this.style.cssFloat){this.style.cssFloat='left' }else{this.style.styleFloat='left' }alert(this.style.float)">测试2</div>

1、首先这肯定是不符合html规范的,但是这不并没有什么不好的影响.

2、现在很多前端框架,都会给标签添加一些自己的属相。例如:bootstrap等等。

3、有时自己书写js交互,也会给标签添加一些自定义的属性来进行区分对待。

总结:自定义属性是不符合规范的,但是作用很强大并且不影响浏览器的编译。是可以使用的方法。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11665101.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存