0

フォームを送信する前にプレビュー ボタンをクリックした後、ページの別の場所にグラフィカルに表示したいフォームがあります。私は次のように書いています。

         $('#preview').click(function() {
            var title = $('#inputTitle').attr('value');
            var location = $('#inputLocation').attr('value');

            $('.title').append(title);
            $('.location').append(location);                
        })

#inputTitle is a <input type="text"> from element
.title is an <h1> tag

これは機能しているように見えますが、APPEND を使用するのは正しいことですか? プレビューをクリックするたびに、既存のものに値が追加されるだけですが、最初に(クリックする前に)何らかの方法で取り除くか、置き換える必要があります。

ありがとう。

4

1 に答える 1

1

代わりに.text()または.html()を使用してください。

また.title、セレクターとしてクラスのようなものを使用すると、ページ上のそのクラスのすべてのインスタンスのコンテンツが置き換えられることに注意してください。これは、必要なものではない場合があります。代わりに、1 回のみ一致する (またはまったく一致しない) ことが保証されている ID セレクターの使用を検討してください。

于 2012-05-09T21:20:20.230 に答える