初心者のjQueryはそのような正しい問題に遭遇しました
最初にエラーコードを見てください
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<div>
<button id="btn">测试</button>
<br />
<input type="text" name="msg1" /><br />
<input type="text" name="msg2" /><br />
</div>
<script type="text/javascript" src="js/jquery-1.12.3.js"></script>
<script type="text/javascript">
$(function (){
$("#btn").click(function (){
/* alert(this.innerHTML); */
alert($(this).html());
$("<input type="text" name="msg3"/><br />").appendTo('div');
})
})
</script>
</body>
</html>
一見問題はないと思います。divに入力を挿入するだけです
が、実行され、図に示すようにエラーが報告さ
れます。エラーの理由:
引用符が正しく使用されていない、jsの二重引用符は使用できないネストされた二重引用符である場合、単一引用符をネストすることはできません単一引用符
解決策:
最も外側の二重引用符を単一引用符に変更します
正しいコード:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<div>
<button id="btn">测试</button>
<br />
<input type="text" name="msg1" /><br />
<input type="text" name="msg2" /><br />
</div>
<script type="text/javascript" src="js/jquery-1.12.3.js"></script>
<script type="text/javascript">
$(function (){
$("#btn").click(function (){
/* alert(this.innerHTML); */
alert($(this).html());
$('<input type="text" name="msg3"/><br />').appendTo('div');
})
})
</script>
</body>
</html>