初心者のjQueryが引数リストの後にUncaughtSyntaxError:missing)を検出しました

初心者の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>

おすすめ

転載: blog.csdn.net/qq_41880073/article/details/113570055