2011-10-31 11 views
0

私は、次のしている:このjQueryをクリーンアップすることはできますか?

$('#EID').empty(); 
$('#EID').html(data); 

はjQueryを使ってこれを簡素化することが可能であり、私は本当に最初の行の空が必要なのですか?

+1

はいなし..... –

+1

@Felix - 私はこれを反論はないよしかし、なんでだめなの?クライブの答えは不正確ですか? –

+1

@ElRonnoco:「最初の行の空が本当に必要ですか? (質問の2番目の部分) – Clive

答えて

1

番号はemptyです。ちょうど最後の行がトリックを行います。両方のラインが何らかの理由で必要とされる場合

$('#EID').html(data); 

、あなたはまだ、このようなコードを簡素化することができます:

$('#EID') 
    .empty() 
    .html(data); 
6

あなただけのこの操作を行う必要があるので、既存のコンテンツを置き換えますhtml()を呼び出す:

$('#EID').html(data); 

コネルワトキンスはhtml()ないが明確HTMLあなたが関数を使用することができなかった場合、別のシナリオでは、彼の答えで指摘したようあなたのコードを短縮する連鎖:$('#EID').empty().html(data);。多くのjQuery関数は、関数が最初に呼び出された要素を返して、このタイプの省略形を許可します。

関連する問題