作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试开发一个 WordPress 插件,为此我需要添加具有动态值的tinymce 列表框。目前,我已将动态对象存储在 listv 数组中,我需要将它们推送到 tinyMCE.activeEditor.settings.myKeyValueList 中。但这是行不通的。即使我尝试过 push 和 valueOf javascript 方法,但仍然没有成功。
function getValues() {
//Set new values to myKeyValueList
var listv = [];
var len = pw_script_vars.ad;
for (i = 0; i < len.length; i++) {
listv[i] = {
text: pw_script_vars.ad[i],
value: pw_script_vars.ad[i]
};
}
for (i = 0; i < listv.length; i++) {
tinyMCE.activeEditor.settings.myKeyValueList += [listv[i]];
}
return tinyMCE.activeEditor.settings.myKeyValueList;
}
最佳答案
从我通过搜索 tinyMCE myKeyValueList
看到的情况来看,似乎您必须简单地分配值
tinyMCE.activeEditor.settings.myKeyValueList = listv;
而不是尝试添加:
for (i = 0; i < listv.length; i++) {
tinyMCE.activeEditor.settings.myKeyValueList += [listv[i]];
}
<小时/>
如果您想追加到现有的 myKeyValueList
数组(如果它确实存在),请参阅 How to extend an existing JavaScript array with another array, without creating a new array? .
关于javascript - 如何将动态对象添加到javascript对象属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24694264/
我是一名优秀的程序员,十分优秀!