私は以下のコードを持っています。私はテーブルとタグのタグを持っていない場合、入力とラジオボックスにアクセスすることができます。入力とラジオボタンだけで、私はeq(x)を使います。 xは数字です。divタグの子にJQueryを使ってアクセス
var newElem = $('#input' + num).clone().attr('id', 'input' + newNum);
newElem.children(:eq(0)').attr('id', 'frmBuyerComments_RsnCode' + newNum).attr('name', 'frmBuyerComments_RsnCode' + newNum);
newElem.children(':eq(1)').attr('id', 'frmBuyerComments_money' + newNum).attr('name', 'frmBuyerComments_RadioGroup' + newNum);
newElem.children(':eq(2)').attr('id', 'frmBuyerComments_percentage' + newNum).attr('name', 'frmBuyerComments_RadioGroup' + newNum);
しかし、私は、テーブルタグを追加したときにそれらにアクセスする方法がわかりません。ここにhtmlコードがあります。私はnewElem.childrenを(使用して上記のようにアクセスするために)(newElem.childrenでプレイするにはどうすればよい )
<div id="inputForm">
<div id="input1" style="margin-bottom:4px;" class="clonedInput">
<table cellspacing="0" cellpadding="2" width="100%" style="margin:10px 0px 0px 0px;" id="TableReasonCode">
<tr>
<td width="25%">Reason Code</td>
<td class="_CommentsData"><select id="frmBuyerComments_RsnCode1" runat="server"></select></td>
</tr>
<tr>
<td width="25%">Symbol</td>
<td class="_CommentsData"><input type="radio" id="frmBuyerComments_money1" name="frmBuyerComments_RadioGroup1" value="$" checked="checked" />$ <input type="radio" id="frmBuyerComments_percentage1" name="frmBuyerComments_RadioGroup1" value="%" /> %</td>
</tr>
</table>
<%--Reason Code : <select id="frmBuyerComments_RsnCode1" runat="server"></select>
Denominator : <input type="radio" id="frmBuyerComments_money1" name="frmBuyerComments_RadioGroup1" value="$" checked="checked" />$ <input type="radio" id="frmBuyerComments_percentage1" name="frmBuyerComments_RadioGroup1" value="%" /> %--%>
</div>
<div>
<input type="button" id="btnAdd" class="_Buttons" onclick="AddExtraField()" value="More Reason Code" />
<input type="button" id="btnDel" class="_Buttons" onclick="RemoveExtraField()" value="Remove Reason Code" />
</div>
<table cellspacing="0" cellpadding="2" width="100%" style="margin:10px 0px 0px 0px;" id="TableOtherInputs">
<tr>
<td width="25%">Comments</td>
<td class="_CommentsData"><textarea rows="4" cols="24" id="frmBuyerComments_ByerComments" name="frmBuyerComments_ByerComments"></textarea></td>
</tr>
<tr>
<td class="_CommentsLabel"></td>
<td class="_CommentsData"></td>
</tr>
</table>
</div>
私はdiv id = "input1"を使って
より良い質問は、「最初にIDを持っている理由」です。ユニークなバタフライがある場合にのみIDを使用します。あなたが持っているものが「タイプのもの」ならば、それにクラスを与えます。そのポジションやその他の財産に基づいてターゲットを設定します。 IDには目的があり、ステージ上のすべての要素にタグを提供するのはそれではありません。 – Sinetheta
私は$( '#input' + newNum).find( 'select:eq(0)')を使用しています。ラジオタイプと同じ:eq(x)が追加されました。 – user696383