0

私は自分のCSSの問題をトラブルシューティングするために結束しています。私は次のdivタグを持っています:

<div class="span1" id="progress-indicator" style="text-align:left; border:2px solid #000;">&nbsp;</div>

後でコードのスクリプトセクションで、次のようにします。

 $('#progress-indicator').html("saving changes....");

html()メソッドを使用する場合、それはdivタグの開始/終了間のスペースを変更するだけですか、それともdivタグの属性を変更しますか?このjqueryが呼び出されると、divのサイズがspan1divよりも大きく見えるためです。

ありがとう。

4

1 に答える 1

1

jQueryのドキュメントには、コンテンツが影響を受けると記載されているだけです:http: //api.jquery.com/html/

引用:「説明:一致した要素のセット内の各要素のHTMLコンテンツを設定します。」

jqueryドキュメントの例:

$('div.demo-container')
    .html('<p>All new content. <em>You bet!</em></p>');

そのコード行は、内部のすべてを置き換えます:

<div class="demo-container">
  <p>All new content. <em>You bet!</em></p>
</div>

例を設定します:http://jsfiddle.net/caZtd/

ここで、progress-indicator divをクリックし、クリックの前後で要素を検査すると(chrome開発者ツールのfirefoxのfirebugを使用)、htmlマークアップにまったく違いがないことがわかります。

于 2013-03-26T01:56:39.703 に答える