Jquery.each数组推送不起作用
Jquery.each array push is not working?
我有这个代码:
var positions = [];
$('.category-description TABLE TD').each(function() {
var fulltxt = $(this).html().replace(/(<([^>]+)>)/ig,"");
var lengt = fulltxt.length;
var indx = $(this).index();
positions.push[fulltxt];
alert(positions);
});
我不明白为什么它不起作用。。表总是至少有3个TD,fulltxt有内容。警报(仓位)返回空结果。
由于打字错误,它不起作用
positions.push[fulltxt];
^ ^
应该是
positions.push(fulltxt);
^ ^
看来你正试图重塑$(this).text()
。
您也可以使用map()
var positions = $('.category-description TABLE TD')
.map(function() {
return $(this).text();
})
.get();
相关文章:
- 循环通过数组的If语句不起作用
- Jquery.each数组推送不起作用
- 将数组的拼接分配给自身时,Javascript控制台打印不起作用
- node.js/javascript/couchdb视图到关联数组似乎不起作用
- 使用复杂数组时Jquery自动完成功能不起作用
- 就地反转数组为什么不起作用
- 对照数组脚本检查文本框中的值不起作用
- For循环与数组不起作用
- 缺陷的JQuery数组,实现不起作用
- JavaScript 数组/循环不起作用
- Jquery数组查询不起作用
- 循环浏览页面上所有选中的复选框并将id拉入数组不起作用
- 数组输入不起作用
- JavaScript的循环问题,将值插入数组将不起作用
- Javascript循环数组无限不起作用
- 映射 jQuery 对象的数组不起作用
- 由数组数组表示的表;不起作用
- Javascript-自定义数组不起作用
- 将数组返回到$scope中;不起作用
- 构建Ajax调用数组时,JQueryAjax成功回调不起作用