2011-01-10 1 views
0

ここは自分のHTMLです。jqueryの選択を.notでフィルタリングする

<code> 
    <div id="expfield0"> 

<div class="formrow"> 
<div class="formlabel"><label for="Memberresumeexp_Company Name">Company Name</label> </div> 
<div class="formtextfield"> 
<input size="30" maxlength="128" name="Memberresumeexp[0][companyname]" id="Memberresumeexp_0_companyname" type="text" value="" /> 
<span class="error"> </span> 

</div> 
</div> 


<div class="formrow"> 
<div class="formlabel"><label for="Memberresumeexp_Title">Title</label> </div> 
<div class="formtextfield"> 
<input size="30" maxlength="128" name="Memberresumeexp[0][title]" id="Memberresumeexp_0_title" type="text" value="" /> 
<span class="error"> </span> 
</div> 
</div> 

<div class="formrow"> 

<div class="formlabel"><label for="Memberresumeexp_Description">Description</label> </div> 
<div class="formtextfield"> 
<textarea name="Memberresumeexp[0][descr]" rows="8" cols="60"></textarea> 
</div> 


</div> <!-- end expfield0 --> 
    <code> 

jqueryでは、div expfield0の内容を選択してから、選択範囲からテキストエリアを削除しようとしています。それは動作していません。ここにはjqueryスニペットがあります。

<code>$('#expfield0').not('textarea[name=Memberresumeexp\\[0\\]\\[descr\\]').html()<code> 

私はここで間違っていますか?

+3

0回答を受け入れました。なぜ誰かがあなたを助けるために働くべきですか? – Phrogz

+0

申し訳ありませんが、私は答えを受け入れる必要があることを認識していませんでした。私は人々に感謝しています。今すぐやるよ。 – ramg

答えて

3

子どもではなく#expfield0を選択しているので、特定の子供を選択肢から除外することはできません。

あなたが本当に削除テキストエリアと#expfield0のHTMLを取得したい場合は、要素ではなく、オリジナルのもののコピーで作業し、このような何かを行うことができます:あなたは5つの質問を求めている

$('#expfield0') 
    .clone() 
    .find('textarea') 
     .remove() 
    .end() 
    .html(); 
+0

ありがとう。これを試みます。 – ramg

+0

それは働いた。ありがとう。 – ramg

関連する問題