我有以下代碼。如果我沒有table tr td標籤,我可以訪問輸入框和廣播框。通過只有輸入和單選按鈕,我使用eq(x)。 x是數字。使用jQuery訪問兒童div標記
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