【发布时间】:2021-07-24 02:36:25
【问题描述】:
<html>
<body>
<form class="form-disable">
<br>
<input type="text" id="message2">
<br>
<button id="myButton" type="submit" disabled>Generate Text</button>
</form>
<script src="https://code.jquery.com/jquery-3.6.0.js"
integrity="sha256-H+K7U5CnXl1h5ywQfKtSj8PCmoN9aaq30gDh27Xc0jk=" crossorigin="anonymous"></script>
<script src="jQueryDrills.js"></script>
</body>
</html>
<script>
$("#message2").blur(function(){
if ($(this).val() =='') {
$("#myButton").prop( "disabled", true );
} else {
$("#myButton").prop( "disabled", false );
}
})
// function text(){
// let $box = $('#message2').val();
// alert($box);
// }
$(".form-disable").after("<div class='the-div' style='background-color: red;'>Im Dumb</div>");
$("#myButton").click(function(event){
let theH2 = document.createElement('h2');
let $alert = $('#message2').val();
$(theH2).append('$alert');
$("the-div").append(theH2);
event.preventDefault();
})
$("#message2").click(function(){
$("#myButton").removeAttr("disabled");
// event.preventDefault();
})
$(".buttn").click(function(event){
$('body').append('<div>Hello</div>');
event.preventDefault();
})
$(".buttn2").click(function(){
$('body').removeAll();
})
</script>
我正在尝试将h2 元素添加到div 类,在用户单击“生成文本”后,输入字段中的值是the-div。
我已经测试了应该使用控制台日志将 h2 输入到 div 的功能,并且它可以工作。所以我很确定我的问题与追加有关,但我不明白为什么。另外请忽略注释掉的函数,它是另一个确实有效的测试,让我进一步相信这是一个附加错误。
【问题讨论】:
标签: javascript html jquery append