大家好,我想问一下一旦显示了对象项,是否可以在要使用的对象内部传递按钮?我正在尝试执行以下代码,但是我很确定它不是正确的方式,因为出现错误消息:Unexpected token <。非常感谢您的宝贵时间
array = [];
array.push({label: <input type="button" value="B"/> });
答案 0 :(得分:2)
您必须在字符串值附近使用引号。对象中的值不是按钮。它是一个字符串。当传递document.write
或innerHTML
之类的函数时,这些字符串会将其呈现为按钮/ 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"/>' });