如何从动态生成的HTML中获取input
的{strong> type="text"
元素的 id 或名称。
我需要获得<input name="ctl00$DefaultContent$ctl2" type="text">
<tr>
<td class="TextBold" >1.</td>
<td class="TextBold" >Content for Question 1:</td>
<td class="TextBold" >
<input name="ctl00$DefaultContent$ctl2" type="text" class="TextNormal" />
</td>
</tr>
提前感谢
BB
答案 0 :(得分:2)
您的<input name="ctl00$DefaultContent$ctl2" type="text" class="TextNormal" />
没有id
属性。但是,您可以使用此选择器input type text
获取每个$("input[type='text'])
的集合。我想你想获得name
属性。
查看示例和jsFiddle Demonstration。
$(function() {
$("input[type='text']").each(function() {
alert("id = " + $(this).attr("id"));
alert("name = " + $(this).attr("name"));
});
});
您的input
元素具有class
属性。您可以使用
class
的所有元素
$(".TextNormal").each(function() {
alert("id = " + $(this).attr("id"));
alert("name = " + $(this).attr("name"));
});