2011-01-02 21 views

答えて

2

結果としてHTML文字列が必要なようです。

#aとし、#bをクローンから削除して.html()のコンテンツを取得することができます。

例:http://jsfiddle.net/uZ97k/

var html = $('#a').clone().children().remove('#b').end().html(); 

またはそれはこのように書くことができます:

例:http://jsfiddle.net/uZ97k/1/

var html = $('#a').clone().children('#b').remove().end().html(); 
+1

これはデモです:http://jsfiddle.net/6zW36/。編集:私はポストがデモで更新されて参照してください。 – Kyle

+1

素晴らしいです。あなたに感謝u – imez

0

おそらくjQuery not()セレクタメソッドがうまくいくでしょう。

を編集してください:私はあなたの質問を文字通り解釈しました。これにより、ではなく、が特定のプロパティと一致する要素が選択されます。あなたのサンプルコードで一般化を行っていた場合、これはあなたが望むものに対してはうまくいかないかもしれません。さらに明確にすることができれば役に立つかもしれません。

+0

私はこれを試してみてください。コードとは何ですか? – imez

+0

not()は役に立ちますが、私にとっては役に立ちません。あなたに感謝します – imez

0

ラップ "HI" このようなdivタグで

<div id="a"> 
    **<div> hi </div>** 
<div id="b"> 
every one 
</div> 
<div>bye</div> 
</div> 

その後

<script type="text/javascript"> 
    var result = $("#a").children(":not(#b)").html(); 
</script> 
+0

それは私のために働くdoesnt。 – imez

関連する問題