从动态生成的HTML JQuery中获取元素的ID /名称

时间:2012-01-18 22:05:02

标签: jquery html

如何从动态生成的HTML中获取input的{​​strong> type="text" 元素的 id 名称

我需要获得<input name="ctl00$DefaultContent$ctl2" type="text">

的ID
 <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

1 个答案:

答案 0 :(得分:2)

Descriptiom

您的<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")); 
});