2011-10-21 18 views
2

私のページの<dd>タグにメモを追加しようとしていますが、何らかの理由で2回起こっています。jQueryが2回呼び出すことを追加します

<dd> 
    <input type="hidden" value="Choose a Country" class="FormFieldChoosePrefix"> 
    <input type="hidden" value="11" class="FormFieldId"> 
    <input type="hidden" value="2" class="FormFieldFormId"> 
    <input type="hidden" value="singleselect" class="FormFieldType"> 
    <input type="hidden" value="Country" class="FormFieldPrivateId"> 
     <select size="1" name="FormField[2][11]" id="FormField_11" style="" class="Field200 FormField"> 
      <option value="">Choose a Country</option>blah blah</select> 
-- want code to be added here -- 
</dd> 

私は、以下のものを使用して試してみました:

$('dd:contains("Choose a Country").append('whatever');

$('#FormField_11').parent().append('whatever');

$('#FormField_11').parent().first().append('whatever');

とさえ

ここで私はに追加しようとしている <dd>タグです
if ($('#FormField_11').parent().html().indexOf('whatever') == -1){ 
    $('#FormField_11').parent().append('whatever'); 
} 

すべて利用できません - 毎回、「何でも」が2回表示されます。奇妙な部分は、私がページの後半で別の<dd>タグの同じことを行うと、それが完璧に動作すること、しかし、次のとおりです。

<dd> 
    <input type="hidden" value="Choose a Country" class="FormFieldChoosePrefix"> 
    <input type="hidden" value="21" class="FormFieldId"> 
    <input type="hidden" value="3" class="FormFieldFormId"> 
    <input type="hidden" value="singleselect" class="FormFieldType"> 
    <input type="hidden" value="Country" class="FormFieldPrivateId"> 
    <select size="1" name="FormField[3][21]" id="FormField_21" style="" class="Field200 FormField"> 
      <option value="">Choose a Country</option> 
      blah blah 
     </select> 
</dd> 

と働く私のjavascript:

$('#FormField_21').parent().append('whatever');

おかげ

+0

私は理解していない、あなたは ''