私のページの<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');
おかげ
私は理解していない、あなたは ''
結果のソースコードを確認して、1つしかないことを確認します。#FormField_11 – Rodolfo
「」の直前のテキストを入力します。 – Meltz