Javascript 我需要在文本框下面动态添加div 名称: 提交 函数myFunction(){ var ele=document.createElement(“div”); ele.setAttribute(“id”、“timedrpact”); ele.innerHTML=“fffffffffff”; 文件.getElementById(“名称”).appendChild(ele); }

Javascript 我需要在文本框下面动态添加div 名称: 提交 函数myFunction(){ var ele=document.createElement(“div”); ele.setAttribute(“id”、“timedrpact”); ele.innerHTML=“fffffffffff”; 文件.getElementById(“名称”).appendChild(ele); },javascript,Javascript,此JavaScript代码中有任何错误。它不起作用,因为appendChild意味着您将子项放在父项中,并且无效 相反,我认为您的意思是将div放在文本输入之后,因此最简单的解决方案是在输入之后创建一个元素,并将div附加到此元素,如下所示 HTML: 您可以使用jQuery。如果要在输入后输入div function myFunction() { var ele = document.createElement("div"); ele.setAttribute("id","t

此JavaScript代码中有任何错误。

它不起作用,因为
appendChild
意味着您将子项放在父项中,并且
无效

相反,我认为您的意思是将div放在文本输入之后,因此最简单的解决方案是在输入之后创建一个元素,并将div附加到此元素,如下所示

HTML:


您可以使用jQuery。如果要在输入后输入
div

function myFunction() {

    var ele = document.createElement("div");
    ele.setAttribute("id","timedrpact");
    ele.innerHTML="fffffffffff";
    document.getElementById("afterName").appendChild(ele);

}

函数myFunction(){
$(“#名称”)。在('fffffffffffff')之后;
}

运行函数时发生了什么,是否有任何错误?是否有在DOM中创建的任何错误?无错误。只是没有得到innerHTML。你希望得到什么结果?谢谢,但实际上我不能把span放在那里。我正在开发另一个应用程序,需要从JavaScript函数发送span。基本上,我需要在文本框下发送一条验证消息。但是您希望div位于文本输入之后,对吗@user2606112请注意,基本上可以使用任何元素,并将其放置在任何位置
Name: <input type="text" id='name'/>
<span id='afterName'></span>

<button onclick="myFunction()">Submit</button>
function myFunction() {

    var ele = document.createElement("div");
    ele.setAttribute("id","timedrpact");
    ele.innerHTML="fffffffffff";
    document.getElementById("afterName").appendChild(ele);

}
<script>
   function myFunction(){
       $("#name").after('<div id="timedrpact">fffffffffff</div>');

    }
</script>