2011-12-05 12 views
0

私はこれが簡単だと思っていましたが、1時間のグーグルではまだ何も見つかりませんでした。現在のコンテンツを上書きせずに、divのコンテンツを変更する方法は?

私はjQueryを使ってのdiv内のコンテンツを更新する方法を知っている:

$(".div").html("stuff"); 

それはDIV(以上、それは書き込み)の現在の内容を置き換えます。私はそこに残るために現在の内容が必要です。

JavascriptまたはJqueryの方法を知っていても大丈夫です。

ありがとう

+2

RTFD:http://api.jquery.com –

答えて

3

を探していると思う:

$('div').html(
    function(index,oldhtml){ 
     var newString = 'something'; 
     $(this).html(newString + ' ' + oldhtml); 
    }); 

JS Fiddle demo

参考文献:

+0

正直言って、 '.html()'にシリアル化するのは本当に最悪の解決策です。私は '.append()'/'.prepend()'を使わない理由は見当たりません。 –

+0

'append()'と 'prepend()'は既にカバーされていて(リンクされたデモに表示されているので)、私が考えることができる他の(簡単な)唯一の解決策をカバーする必要があると感じました。 –

0

Concat?

var old_content = $(".div").html(); 
$(".div").html(old_content + "newstuff"); 
3

は、私はあなたがappend()prepend()またはhtml()の作り付けの機能を使用するか、あなたが.append()

関連する問題