これを入れる方法はわかりません。これはちょっと乱雑です。私は質問をするために書く言葉を使うことができませんでした。ここに私のコードは次のとおりです。jqueryを使用してネストされたdivからIDを取得
<div id="addfieldcontainerdropdown">
<div id="addDropdownfield">
<div id="div0">
<select name="0" style="margin: 20px" id="0">
<option value="1">1</option>
<option value="2">2</option>
</select>
<input style="margin: 7px" id="1" placeholder="Value" onkeyup="check_if_value_set(this); return false;"
type="text">
<span style="margin: 7px;cursor: pointer;" onclick="remove_fields(this);return false;"><iclass="fa fa-times"></i></span>
</div>
<div id="div2">
<select name="2" style="margin: 20px" id="2">
<option value="1">1</option>
<option value="2">2</option>
</select>
<input style="margin: 7px" id="3" placeholder="Value" onkeyup="check_if_value_set(this); return false;"
type="text">
<span style="margin: 7px;cursor: pointer;" onclick="remove_fields(this);return false;"><i class="fa fa-times"></i></span>
</div>
<div id="div4">
<select name="4" style="margin: 20px" id="4">
<option value="1">1</option>
<option value="2">2</option>
</select>
<input style="margin: 7px" id="5" placeholder="Value" onkeyup="check_if_value_set(this); return false;"
type="text">
<span style="margin: 7px;cursor: pointer;" onclick="remove_fields(this);return false;"><i class="fa fa-times"></i></span>
</div>
</div>
<a href="javascript:void(0)" onclick="show_new_text_field(this);event.preventDefault();return false;" style="cursor:pointer">
<span id="add_new_span" class="addnew" style="float: none;margin-left: 1%;"><i class="fa fa-plus fa-fw"></i>Add New Field</span>
</a>
</div>
あなたは、コードの下部にある「show_new_text_field(この)」という名前の関数があると見ることができます。この関数を使うと、div4というIDのIDを取得する必要があります。これはどのようにID4のボックスを選択するのですか?私はprent()とclosest()を使って試しました。何も働かなかった。任意のタイプの提案が評価されます。 ありがとうございます!
:
イベントでは、あなたのdivは常にこれを行うことにより(
addDropdownfield
)あなたは自分の親の最後の子div
を選択することができ、「DIV」で起動しません'id 'で相対参照が必要ない場合、' $('#div4 ')... 'を実行して具体的に選択することができます。 - しかし、あなたの質問では、選択しようとしていることが明確に定義されていませんどのような状況の下で。詳しく教えてください。 – Santi'$( '#div4')で直接divをターゲットできない理由はありますか? – PFlans
おそらく' $(that).closest( '[id]')。attr( 'id') ' – Dimava