Javascript 我们可以在ev.target.appendChild(document.getElementbyId(data))中附加一个字符串变量吗?

Javascript 我们可以在ev.target.appendChild(document.getElementbyId(data))中附加一个字符串变量吗?,javascript,jquery,Javascript,Jquery,我想在ev.target.appendChild(document.getElementById(data))中追加一个字符串变量。附加(内容) 我尝试了以下代码,但没有成功 var Content = '<input type="number" name="estimatedQty" placeholder="Estmated quantity" step="0.5" /><input type="number" name="estmatedtime" placeholde

我想在
ev.target.appendChild(document.getElementById(data))
中追加一个字符串变量。附加(内容) 我尝试了以下代码,但没有成功

var Content = '<input type="number" name="estimatedQty" placeholder="Estmated quantity"  step="0.5" /><input type="number" name="estmatedtime" placeholder="Estimated Time" />';
ev.target.appendChild(document.getElementById(data)).append(Content);
var内容=”;
ev.target.appendChild(document.getElementById(数据)).append(内容);

您需要首先创建子元素,然后才能将内容附加到它

var Content = '<input type="number" name="estmatedtime" placeholder="Estimated Time" />';

var input = document.createElement('input');
tagetElement.appendChild(input);

$('#targetElement input').append('Content').attr({
    type:"number", 
    name:"estimatedQty",
    placeholder: "Estmated quantity",
    step: "0.5"
});
var内容=”;
var input=document.createElement('input');
tagetElement.appendChild(输入);
$('#targetElement input').append('Content').attr({
键入:“数字”,
名称:“估计数量”,
占位符:“估计数量”,
步骤:“0.5”
});

/Zorken17

我不确定您想在这里实现什么,但因为如果您使用jquery函数append(),那么使用jquery会更好:

希望这有帮助

$(ev.target).append(Content);