我有一个动态添加为
的文本框<div id="main"></div>
$(document).ready(function(){
var time = '2014-04-20 00:00:00';
var textbox = = '<input type="text" id="timeStatus" value='+time+'>';
$('#main').html(textbox);
});
但是,不显示空格00:00:00
之后的值。
答案 0 :(得分:3)
那是因为你的HTML代码结束了upp,如下所示:
<input type="text" id="timeStatus" value=2014-04-20 00:00:00>
由于value
属性的值周围没有任何引号,只有空格前的部分将用作值,其余部分将是一个单独的(无效)属性。
您应该添加引号,以便HTML代码最终结果如下:
<input type="text" id="timeStatus" value="2014-04-20 00:00:00">
那将是:
var textbox = '<input type="text" id="timeStatus" value="'+time+'">';