空白丢失后的字符 - javascript

use*_*333 0 javascript

我正在做这样的事情:

 var MESSAGE = "part1 part2";
  var fName = $("<input type=\"text\" class=\"fieldname\" size=35  disabled=disabled   value=" + MESSAGE + " />" );
Run Code Online (Sandbox Code Playgroud)

文本框的值原来是"part1",缺少第2部分.即空格后的字符.这里有什么错误?

Tob*_*ter 5

你应该添加"你的价值:

var MESSAGE = "part1 part2";
  var fName = $("<input type=\"text\" class=\"fieldname\" size=35  disabled=disabled   value=\"" + MESSAGE + "\" />" );
Run Code Online (Sandbox Code Playgroud)

否则,您的浏览器会将"part2"解释为"class"或"size"之类的新属性.