-1

文字が入力されたときにドキュメントから div を削除しようとしていますが、ロジックや構文を理解できないようです。現在、これを行うために使用しているコードは、html ドキュメントでコメントアウトされており、その下にコメント解除されて入力されたものを削除する作業バージョンがあります。私のコードはすべて以下にあります。これに関するヘルプは素晴らしいでしょう。

繰り返しますが、ユーザーの入力内容に基づいて div 要素を削除しようとしています。

HTML

CSS

JavaScript

4

1 に答える 1

1

そのコードは解読が難しすぎたので、あなたが何をしようとしているのか正確にはわかりません。

キーアップに基づいて div を削除するコードを次に示します。入力した文字と同じ文字を含む div を削除します。それがあなたが望むものと似ているかどうかはわかりませんが、うまくいけばこれが役に立ちます:

http://jsfiddle.net/h2fa4/1/

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();
});
于 2012-11-16T04:09:30.827 に答える