【发布时间】:2014-04-05 20:27:54
【问题描述】:
显然IE(10)不喜欢这段代码:
$('size_list').innerHTML = '<form id="dropdown_menu"><select id="dropdown_options"></select></form>';
下拉菜单未生成。我收到一个Unknown Run Time 错误,这真的很“有用”。下一行代码是:
$('dropdown_options').innerHTML = '<option>Choose size</option>';
但是当我调试时 - 我什至没有到这里。
'size_list' 元素只是一个简单的空div:
<div id="size_list" style="float:right; margin-top: -22px;"></div>
我发现一些信息表明.innerHTML 并不真正适用于 IE,但我的脚本中有许多其他地方我将更大的 HTML 块分配给div 元素,通过.innerHTML 和所有工作。除了上面声明的下拉表单分配。
【问题讨论】:
-
我将开始......你的选择器缺少
# -
你确定你使用的是 jQuery 吗?那些 sn-ps 看起来像 prototype.js 给我打电话。
-
@Douglas - 你是对的。因为一些其他的东西我弄错了。无论如何-是的,我在这里使用
prototype.js。 -
这会很方便知道...下次明确您正在使用哪个库
标签: javascript internet-explorer prototypejs