我需要在DOM中找到所有带有类.selected
的元素,提取该元素的文本,并将文本字符串添加到数组中。我有以下代码,但是控制台中唯一记录的是整数。我怎样才能达到最初的目标?
openOrderBox: function() {
var servicesArray = []
$( ".selected" ).each(function() {
var serviceName = $(this).children('#service-name').text()
servicesArray = servicesArray.push(serviceName)
});
console.log(servicesArray);
},
最佳答案
不要再次设置数组的值,只需按一下即可:
var servicesArray = [];
$( ".selected" ).each(function() {
var serviceName = $(this).children('#service-name').text();
servicesArray.push(serviceName);
});
当然,
#service-name
是一个ID,并且它们是唯一的,因此,除非每次标记无效,否则每次或至少应该得到相同的值?关于javascript - 为什么没有在JavaScript中将字符串添加到数组中?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17618088/