【问题标题】:Extract text from a list of Html elements using jquery使用 jquery 从 Html 元素列表中提取文本
【发布时间】:2015-11-20 09:37:42
【问题描述】:

我在尝试从 jquery 中的元素列表中获取文本时遇到问题。

我有一个变量中的元素列表。我想要的是从每个元素中提取文本并将其插入到带有逗号分隔的字符串列表中。

我的代码:

var names = $('input.select:checked').closest('tr').find('.citizen-name');
for (var i = 0; i < names.length; i++) {
                ???;
            }

我该怎么做?

感谢您的帮助!

【问题讨论】:

    标签: jquery asp.net-mvc asp.net-mvc-3


    【解决方案1】:
    var names = $('input.select:checked').closest('tr').find('.citizen-name');
    var arr = [];
    for (var i = 0; i < names.length; i++) {
       arr.push($(names[i]).text());
    }
    var str = arr.join();
    

    【讨论】:

      【解决方案2】:

      $(names[i]).text() 在问号位置会起作用。 http://api.jquery.com/text/

      【讨论】:

        【解决方案3】:

        你可以的,

        $('input.select:checked').closest('tr').find('.citizen-name').each(function () {
            alert($(this).text());
        });
        

        var names = $('input.select:checked').closest('tr').find('.citizen-name');
        for (var i = 0; i < names.length; i++) {
            alert(names.eq(i).text());
        }
        

        【讨论】:

          猜你喜欢
          • 2023-03-18
          • 2018-06-29
          • 2010-11-04
          • 1970-01-01
          • 1970-01-01
          • 2017-03-12
          • 1970-01-01
          • 2017-03-20
          • 1970-01-01
          相关资源
          最近更新 更多