在innerHTML中设置一些初始文本

时间:2012-06-23 15:58:56

标签: javascript innerhtml

我有以下代码

var dbvalue = "Ned";
var deleteLink = '<a href="#delete" onclick="deleteMe();">Delete</a>';
var editLink = '<a href="#save" onclick="saveMe();">Save</a>';
//newemployee.setAttribute("id", "Lorem_ipsum");
newEmployee.innerHTML="<input type = checkbox>" + "First name: <input>" + "Last name: <input>"  +deleteLink + "" +editLink +"<br/>"+"<br/>";

我想知道如何让我的变量dbvalue填充它在我的字段中保存的值。名字。怎么办?

3 个答案:

答案 0 :(得分:1)

你试过了吗?

newEmployee.innerHTML="<input type = checkbox>" + "First name: <input type='text' value='" + dbvalue + "'>" + "Last name: <input>"  +deleteLink + "" +editLink +"<br/>"+"<br/>";

答案 1 :(得分:1)

你可以这样使用它:

var dbvalue = "Ned";
var deleteLink = '<a href="#delete" onclick="deleteMe();">Delete</a>';
var editLink = '<a href="#save" onclick="saveMe();">Save</a>';
//newemployee.setAttribute("id", "Lorem_ipsum");
newEmployee.innerHTML="<input type = checkbox>" + "First name: <input value=\"" + dbvalue + "\" type=\"text\">" + "Last name: <input>"  +deleteLink + "" +editLink +"<br/>"+"<br/>";

仅突出显示名字部分

"First name: <input value=\"" + dbvalue + "\" type=\"text\">"

答案 2 :(得分:0)

您应该使用addElementaddTextNode向DOM添加元素,但这取决于您。 输入不使用innerHTML。他们使用价值。因此,dbvalue的示例文本将是:

"First name: <input type=\"text\" value=\""+dbvalue+"\" />" //The slash there is for XHTML. You can leave it out if you want.