2016-10-07 7 views
1

HTML要素内の既存のコンテンツを上書きしたい。私は、要素にメソッドappend()を試してみましたが、既存のコンテンツだけを追加しましたが、要素内のコンテンツ全体をオーバーライドするのは不思議でしたか?jQueryでHTML要素内の既存のコンテンツを上書きする方法

+1

使用 '.htmlのを()'変更することを追加し、その要素の空の最初と、 '.append()'だけ – guradio

+0

がダウンして、以下の答えを追加追加されます!ここにあなたの[ソース](http://api.jquery.com/html/#html-htmlString)があります。 – Shadowen

答えて

5

$('input.append').click(function() { 
 
    $('span').append('append') 
 

 

 

 
}) 
 
$('input.html').click(function() { 
 
    $('span').html('html') 
 

 

 

 
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<span>span value</span> 
 
<input type='button' class='append' value='Append' /> 
 
<input type='button' class='html' value='Html' />

  1. 変更するために使用.htmlの()。
  2. append()は単に追加します。
+0

よかった、ありがとう。それは今働く。 –

+0

仲間を助けるために嬉しい:) – guradio

0

用途:

.empty().html("New Content"); 

これはあなたの要素の内容を空にし、あなたはあなたが望むものは何でも追加することができます。

0

HTML

eg: $('div').empty() 

$('div').html('<h1>some text</h1>') 
関連する問題