2011-10-21 178 views
2

我試圖在我的頁面上追加一個註釋到<dd>標記,但由於某種原因,它發生了兩次。這裏的<dd>標籤我試圖將追加到:jQuery追加調用兩次

<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');

甚至

if ($('#FormField_11').parent().html().indexOf('whatever') == -1){ 
    $('#FormField_11').parent().append('whatever'); 
} 

都無濟於事 - 每一次,'無論'出現兩次。最奇怪的一部分,但是,我做同樣的事情再<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

我不明白,你要追加到''