文字が入力されたときにドキュメントから div を削除しようとしていますが、ロジックや構文を理解できないようです。現在、これを行うために使用しているコードは、html ドキュメントでコメントアウトされており、その下にコメント解除されて入力されたものを削除する作業バージョンがあります。私のコードはすべて以下にあります。これに関するヘルプは素晴らしいでしょう。
繰り返しますが、ユーザーの入力内容に基づいて div 要素を削除しようとしています。
文字が入力されたときにドキュメントから div を削除しようとしていますが、ロジックや構文を理解できないようです。現在、これを行うために使用しているコードは、html ドキュメントでコメントアウトされており、その下にコメント解除されて入力されたものを削除する作業バージョンがあります。私のコードはすべて以下にあります。これに関するヘルプは素晴らしいでしょう。
繰り返しますが、ユーザーの入力内容に基づいて div 要素を削除しようとしています。
そのコードは解読が難しすぎたので、あなたが何をしようとしているのか正確にはわかりません。
キーアップに基づいて div を削除するコードを次に示します。入力した文字と同じ文字を含む div を削除します。それがあなたが望むものと似ているかどうかはわかりませんが、うまくいけばこれが役に立ちます:
HTML:
<html>
<head><title>Remove Divs</title></head>
<body>
Enter a character to remove the div with the corresponding letter:
<input id="in" />
<br />
<div id="parent">
<div>A div</div>
<div>B div</div>
<div>C div</div>
<div>D div</div>
<div>A div</div>
<div>B div</div>
<div>C div</div>
<div>D div</div>
<div>A div</div>
<div>B div</div>
<div>C div</div>
<div>D div</div>
<div>A div</div>
<div>B div</div>
<div>C div</div>
<div>D div</div>
<div>A div</div>
<div>B div</div>
<div>C div</div>
<div>D div</div>
</div>
</body>
</html>
jQuery コード:
$("#in").keyup(function(event) {
var val = String.fromCharCode(event.which);
$("#parent div:contains('" + val + "')").remove();
});