IE 和 Prototype 1.6.0.3 的 JavaScript 问题

标签 javascript html internet-explorer firefox prototypejs

下面的代码在 Firefox 上工作得很好,但是,我在 IE 8... 和 7... 上遇到了问题... 而不是用我的 php 脚本返回的选项填充选择(就像在 FireFox 中那样)在 IE 中什么也不做。

我已将问题范围缩小到 $('city').innerHTML —— 适用于 Firefox,不适用于 IE。

有什么想法吗?

这在我的标题中:

<script type='text/javascript' src='js/prototype-1.6.0.3.js'></script>
<script type='text/javascript' src='js/scriptaculous.js'></script>

HTML 代码(位于正文中)

--snip--
<select id="city">
</select>
--snip--

JavaScript this 从 Prov/State onChange 触发(适用于 IE 和 FF)

--snip--
$('city').innerHTML = "<option value='test'> This is a test";
--snip--

最佳答案

使用 update() 来代替怎么样?

$('city').update("<option value='test'>This is a test</option>");

关于IE 和 Prototype 1.6.0.3 的 JavaScript 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1025444/

相关文章:

javascript - 在表单中插入input元素的属性值

html - Eclipse 在显示工具提示消息之前挂起 3-4 秒

CSS:IE 中的多个 bgs、bg clip 和 border-radius

javascript - 使用 javascript 设置 Google +1 按钮 url

javascript - 使用谷歌地图时作为未定义的第一个 child 出现错误

html - 将 div 环绕或放置在流体绝对定位图像上

html - 在 IE 中隐藏背景图像

javascript - javascript、IE 和阴影框问题

javascript - 如何将点击事件绑定(bind)到表头内的 Div

javascript - Node.js cors req.headers.cookie?