问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

关于JS修改标签的class属性

发布网友 发布时间:2024-09-28 02:29

我来回答

1个回答

热心网友 时间:2024-09-29 05:05

近日,项目中,要用到动态的去修改td的class属性.
由于对JS不熟悉,调试了N久:
document.getElementById("td").class = "css_sty";
document.getElementById("td").setAttribute("calss","css_sty");
试了以上两种方法都不行.
于是在网上拼命搜索,终于找到问题所在:
由于class属于JavaScript保留值,因此当我们要操作元素的class属性值时,直接使用obj.getAttribute('class')和obj.setAttribute('class' 'value')可能会遭遇浏览器兼容性问题。
W3C DOM标准为每个节点提供了一个可读写的className属性,作为节点class属性的映射,标准浏览器的都提供了这一属性的支持,因此,可以使用e.className访问元素的class属性值,也可对该属性进行重新斌值。而IE和Opera中也可使用e.getAttribute('className')和e.setAttribute('className' 'value')访问及修改class属性值。相比之下,e.className是W3C DOM标准,仍然是兼容性最强的解决办法。
以下列表说明了上文提及的三种做法的浏览器兼容性测试:
e.className 能在IE、Mozilla(Firefox)、Opera和Safari正确运行 e.getAttribute('class')和e.setAttribute('class' 'value') 能在Mozilla(Firefox)和Opera中正确运行,在IE和Safari中则不能使用。 e.getAttribute('className') 在IE和Opera中正确运行,在Mozilla(Firefox)和Safari中则不能使用。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
统计学p值 华为mate30pro和mate30epro的区别在哪 华为mate30pro和mate30epro有什 ... ...现在要注销,账上有未分配利润,税局让交个税,否则不给 独立核算分公司注销时,账上有未分配利润,当地税局要交个人所得税,否则... 论文引言写作指导 引言写作要点 请问一下谢岗东莞银行2019年是否取消纸质同贷书,现在只有电子版的,而且... 身份证怎么隐藏中间的数字部分啊。 安阳县第二高级中学的校区环境 安阳县第二高级中学的学校简介 施工合同违约责任种类有什么 id单号是什么意思? 学习烘焙有长期的课程吗? 王森西点培训班一年要多少钱? APE格式的音乐文件转换成高比特率(如320K)的MP3,刻成光盘用VCD碟机能放... 我是男人,20岁,身高一米78,我觉得自己太矮小了,怎么才能变高点!_百度... 我喜欢的男生性格特别腼腆,我该怎么追他呢 ...读下面两幅图,回答有关问题:(1)法国首都-巴黎 在章光101用治疗脱发的药水用了一个多星期后脱皮突然很... 章光101药水在温州市塘下镇哪里卖? 章光101治疗脱发怎么样? 章光101药水能上高铁吗 老公在用生章光101生发的药水可不可以要小孩 《小猫炖鱼》最新txt全集下载 清代状元后人独居深山状元府守护祖宅,无水无电乞讨过活,后来怎样? 结婚典礼敬酒词说什么 脱发最怕三个洗发水 郁金香多年生还是一年生 郁金香的养殖光照条件 郁金香一年生还是多年生 小孩肺炎支原体阳性1:80咳嗽有痰咳得很厉害时伴有喘息鼻塞严重。吃了... 江苏省国家税务局网上办税服务厅网上**申请流程 小米手机怎么删除空白桌面页面? 小米手机怎么把空白页删掉呢? 小米手机怎样删除桌面上空白页 中国二十二冶集团有限公司北京建设分公司怎么样? 不懂手机配置想买oppoA83不知道这款手机配置怎么样?我把玩游戏就是看... 施工合同变更后,违约责任的承担方式有哪些? 建筑工程施工合同承包方违约怎么办? 淘金全额兑换是不是有假。怎么老抢不到呢。我抢了几个晚上都抢不到货... 冰箱不制冷有流水的声音是什么原因? 你好:冰箱不制冷,有流水声是怎么回事? ...压缩机运转,不制冷,里面像有流水一样的声音,是这么回事? 冰箱不制冷,但压缩机运行并有发热感,可以听到如流水一样的声音,如何解... ...剂在制冷管内流动的声音,但冰箱就是不制冷,是什么问题? 全球最具创新性公司榜单出炉,苹果第一华为第八,这个数据说明什么... ...苹果与三星为何能稳居全球智能手机销量前十大机型榜首? 交通事故对方无力赔偿怎么处理 通化的流动人口 冒险岛2黑暗烈焰征战夹克怎么样介绍_冒险岛2黑暗烈焰征战夹克怎么样是什... 交通肇事无能力赔偿怎么办?