在对象内插入按钮?

时间:2019-03-06 15:05:17

标签: javascript arrays object

大家好,我想问一下一旦显示了对象项,是否可以在要使用的对象内部传递按钮?我正在尝试执行以下代码,但是我很确定它不是正确的方式,因为出现错误消息:Unexpected token <。非常感谢您的宝贵时间

array = [];
array.push({label: <input type="button" value="B"/> });

2 个答案:

答案 0 :(得分:2)

您必须在字符串值附近使用引号。对象中的值不是按钮。它是一个字符串。当传递document.writeinnerHTML之类的函数时,这些字符串会将其呈现为按钮/ HTML元素

array = [];
array.push({label:'<input type="button" value="B"/>' });
document.body.innerHTML=array[0].label

答案 1 :(得分:2)

在JSX中,您可以像这样使用。但由于您使用的是普通JS,因此需要使用quote:

array.push({label: '<input type="button" value="B"/>' });