缺少空白后的字符-javascript
characters after whitespace missing - javascript
我正在做这样的事情:
var MESSAGE = "part1 part2";
var fName = $("<input type='"text'" class='"fieldname'" size=35 disabled=disabled value=" + MESSAGE + " />" );
文本框的值原来是"part1",缺少part2。即空白之后的字符。这里的错误是什么?
您应该将"
添加到您的值中:
var MESSAGE = "part1 part2";
var fName = $("<input type='"text'" class='"fieldname'" size=35 disabled=disabled value='"" + MESSAGE + "'" />" );
否则,浏览器会将"part2"解释为一个新属性,如"class"或"size"。
.attr()
函数,因为它可以自动转义"
等HTML实体。建议您这样做,除非您绝对确定您的消息不包含任何"
、<
或>
。
var MESSAGE = "part1 part2";
var fName = $("<input">).attr({
type : "text",
class : "fieldname",
size : "35",
disabled : "disabled",
value : MESSAGE
});
现在你安全了。
相关文章:
- 使用JSON.parse时出现无效字符javascript错误
- 使用特殊字符 Javascript 对 URL 进行编码
- 如何替换不可打印的unicode字符(Javascript)
- 正则表达式密码允许特殊字符 JavaScript
- 正则表达式不允许特殊字符(Javascript)
- 如何删除字段中的字符 javascript
- 自动删除新字符 JavaScript
- 按下退格键时删除一组字符(Javascript)
- 获取某些字符 JavaScript 的所有可能组合
- 如何获取有关输入名称长度的字符 - javascript 的警报
- 当前字符JavaScript的RegExp
- 不允许使用除允许使用的字符javascript regex之外的特殊字符
- Regex,只允许一组特定的字符(Javascript)
- 缺少空白后的字符-javascript
- 输入只允许英文和非英文字符javascript
- 如何检查字符串是否有起始字符是特殊字符:javascript
- 正则表达式(regex): /W带连字符(javascript)
- 测试特殊字符JavaScript
- 密码-大写字符JavaScript
- 如何提取类型数字的最后字符javascript/jquery