0
    <table id="tb_Answers">
    <tbody>
   <td>
    <input class="txt_Answer" placeholder="Enter Answer">
    </td>
    <td>

    <td colspan="4">
    </tr>
    </tbody>
    <tr>
    <td>
    <input class="txt_Answer" placeholder="Enter Answer">
    </td>
    <td>
    <td>
    </tr>
    <tr>
    <td>
    <input class="txt_Answer" placeholder="Enter Answer">
    </td>
    </tr>
    </table>

我得到了 3 个带答案的输入。如何通过 txt_Answer 类获取所有这些文本/答案我试过这个

$('*[class="txt_Answer"]').val()

但这只返回第一个值而不是全部

4

2 回答 2

5

通过使用 $.map 迭代和创建一个数组:

var values = $.map($('input.txt_Answer'), function(el) {return el.value;});

小提琴

您还应该验证您的 HTML,因为它无效

于 2013-07-21T14:00:58.333 回答
0

试试这个使用each 方法的代码:

$('.txt_Answer').each(function() {
    text = $(this).val()
    alert(text)
})
于 2013-07-21T14:00:58.627 回答