var a = "<div class=\"addElement\">\n"+
"operator:\n"+
" <select>\n"+
"<option value=">=">>=</option>\n"+
"<option value=">">></option>\n"+
"<option value="==">==</option>\n"+
"<option value="<="><=</option>\n"+
"<option value="<"><</option>\n"+
"</select>\n"+
"<br />\n"+
"shortName:<input type=\"text\" name=\"shortName\" >\n"+
"<br />\n"+
"version:<input type=\"text\" name=\"version\" >\n"+
" </div>"
这里的a会自动识别成为boolean类型,这是为什么
因为做了比较。。
value的值用单引号扩起就行了,有帮助麻烦点个采纳【本回答右上角】,谢谢~~有其他问题可以继续交流~
var a = "<div class=\"addElement\">\n" +
"operator:\n" +
" <select>\n" +
"<option value='>='>>=</option>\n" +
"<option value='>'>></option>\n" +
"<option value='=='>==</option>\n" +
"<option value='<='><=</option>\n" +
"<option value='<'><</option>\n" +
"</select>\n" +
"<br />\n" +
"shortName:<input type=\"text\" name=\"shortName\" >\n" +
"<br />\n" +
"version:<input type=\"text\" name=\"version\" >\n" +
" </div>"
可以用console.log(a);打印结果,边写边测试。
看你怎么用了 你怎么用他就是什么样的变量 js是弱类型的语言
直接上代码:
字符串拼接的时候,双引号的问题,value=""改成value=''
var a = "<div class=\"addElement\">\n"+
"operator:\n"+
" <select>\n"+
"<option value='>='>>=</option>\n"+
"<option value='>'>></option>\n"+
"<option value='=='>==</option>\n"+
"<option value='<='><=</option>\n"+
"<option value='<'><</option>\n"+
"</select>\n"+
"<br />\n"+
"shortName:<input type=\"text\" name=\"shortName\" >\n"+
"<br />\n"+
"version:<input type=\"text\" name=\"version\" >\n"+
" </div>"