0

我需要.selected在我的 DOM 中找到该类的所有元素,提取该元素的文本并将文本字符串添加到数组中。我有以下代码,但控制台中唯一记录的是一个整数。我怎样才能达到我最初的目标?

openOrderBox: function() {
        var servicesArray = []
        $( ".selected" ).each(function() {
            var serviceName = $(this).children('#service-name').text()
            servicesArray = servicesArray.push(serviceName)
        });
        console.log(servicesArray);
},
4

1 回答 1

10

不要再次设置数组的值,只需推送到它:

var servicesArray = [];

$( ".selected" ).each(function() {
    var serviceName = $(this).children('#service-name').text();
    servicesArray.push(serviceName);
});

当然,#service-name是一个 ID,并且它们是唯一的,所以你每次都会得到相同的值,或者至少你应该得到相同的值,除非你有无效的标记?

于 2013-07-12T15:06:59.413 回答