Javascript错误地从字面上解析变量
Javascript is incorrectly parsing variable literally
>我有一个函数,用于编辑特定元素的css。该元素是通过 JQuery 选择的,并存储从 2D 数组中检索的 css 值。但是,当我在代码中设置styles
时,它从字面上看prop
"prop"
,而不是它的字符串值。在调试器中,我看到prop
确实具有有效的字符串值,但是在设置styles
时没有通过。我知道这可能是语法问题。
function foo(selector) {
var element = $(selector);
for (var prop in stylesOld[selector]) { //stylesOld is a 2D array using key / value pairs
if (stylesOld[selector].hasOwnProperty(prop)) {
// here lies the problem
var styles = { prop : stylesOld[selector][prop]};
element.css(styles);
}
}
}
我尝试使用prop.toString()
但这会返回错误。提前谢谢。
Javascript 对象文字语法仅支持文字键。如果需要可变键,则必须单独分配值:
var styles = {};
styles[prop] = stylesOld[selector][prop];
相关文章:
- 我怎么能让流星简单模式中的一个字段等于一个js变量,并且仍然让用户填写简单模式的其余部分
- 如何确定套接字中的变量是否匹配
- 按钮的值为2字变量
- 将变量用作mongodb中字段名的一部分
- 如何在 Meteor 中的 Mongo 查询中使用变量作为字段名称
- 角度变量在编辑输入字段之前不显示
- ASP:代码隐藏的字段变量在从更新面板中的服务器返回时丢失值
- javascript中的变量未显示在使用innerHTML的html页面上
- 使用Jquery Keyup函数将变量从一个输入字段传递到另一个
- 如何更新charts.JS值字段中的JS变量
- 无法访问字段'通过aspx页面上的javascript函数传递来自代码隐藏中函数调用的客户端id的s值(页面加载
- 将日期和时间变量组合为mysqli日期时间字段
- 带有隐藏字段的输出变量
- 将JavaScript变量分配给同一页面上的PHP变量
- 有没有一种方法可以在mongoose中的find()中使用变量作为字段名
- 从字面上看,以HTML格式输出PHP代码
- JSON 访问变量字段
- JavaScript表单值与变量字段名
- MongoDB聚合框架:在Project "key"中使用动态javascript变量字段
- 如何使用变量字段名增加mongodb字段