javascript - document.getElementById ("…").className = "…";无法在 IE 中工作

标签 javascript internet-explorer getelementbyid classname

我在这里创建了一个业务生成器:http://minespress.net/web_apps/business-cards/

我使用 document.getElementById("…").className = "…"; 创建了一个预览 Pane ,它会在单击(缩略图的)时切换背景图像,并且还会在文本 div 周围移动,具体取决于关于名片的设计。这在 FF、Chrome 和 Safari 中完美运行。当我在 IE 中尝试时,onClick 没有任何反应。

我还应该提到,我的拇指是单选按钮,需要根据是否选中它们来更改表单操作。再次在除 IE 之外的其他浏览器中运行良好。是否有一些 IE 错误或者我只是做了一些完全错误的事情?

这是我的代码示例:

<input
    style="display:none"
    checked="checked"
    name="group1"
    id="2"
    value='http://minespress.net/web_apps/business-cards/img/twinkle-blue.jpg'
    type="radio"
    onclick="document.getElementById('card').className ='Default'; document.getElementById('compname').className ='', document.getElementById('slogan').className ='', document.getElementById('leftinfo').className ='', document.getElementById('rightinfo').className =''" />

最佳答案

IE 8 不支持图像作为输入字段的标签。这就是我的单选按钮不起作用的原因。现在我只需要弄清楚如何解决这个问题。

关于javascript - document.getElementById ("…").className = "…";无法在 IE 中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8143370/

相关文章:

javascript - jquery 将 .val() 放在 DIV 的什么位置?

css - Edge 和 IE CSS 网格兼容性

javascript - 为什么 IE 会破坏 window.ABC 变量?

html - IE 条件运算符 : OR . .. 如果大于 ie9 或者不是 IE

javascript - 内部HTML : changing HTML element with <select onchange ="">

javascript - 创建随机图像交换并抑制鼠标悬停事件

javascript - 修改 NodeJS 中嵌套查询的结果

javascript - 带有 id 的 DOM 树元素会成为全局变量吗?

javascript - 如何使用 jQuery 更改新创建元素的属性

Javascript MediaSource API 和 H264 视频