javascript - 如何让 eval 在 IE 中正常运行?

标签 javascript

我有以下内容:

<select id="price_select"></select>

我有一个调用以下内容的事件处理程序:

var selected_option = "one";
var option_one = "<option>Option Contents</option>";
document.getElementById('price_select').innerHTML = eval('option_' + selected_option);

在 Firefox 中工作正常,但在 IE6 中不行。

最佳答案

你就不能做这样的事情吗?

var selected_option = "one";
var options = { "one": "<option>Option Contents</option>" };
document.getElementById('price_select').innerHTML = options[selected_option];

关于javascript - 如何让 eval 在 IE 中正常运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/924135/

相关文章:

javascript - 未捕获的类型错误 : undefined is not a function for $ ('#cropbox' ). Jcrop({

javascript - JSON 格式在 JSONLint 上失败

javascript - 如何更改 Jssor Image Slider 的尺寸而不失去其仅在 iPhone 设备上的响应性质、图像纵横比等?

javascript - Three.js - 为什么 csg.js 不工作?

javascript - 如何查看每个动画的 cpu 和 gpu 使用情况?

javascript - 固定栏脚本制作幻灯片 "jump"- 如何删除?

javascript - 使用 JQuery 计算购物车

JAVASCRIPT - 为什么这个对象没有改变?

javascript - 如何取消JQuery文档中的一些点击事件(不是全部)

Javascript sort() 不能正确按字母顺序排列