我试着运行这个函数,它将所有选中的复选框值抓取到逗号分隔的字符串中,并将“,”转换为“,”,因此它读起来更好.问题是我遇到了一个奇怪的错误:
$('.name_Boxes').live('click',function() { var all_Boxes = $('.name_Boxes'); var all_Boxes_values = [] for (var i = 0; i < all_Boxes.length; i++) { if (all_Boxes[i].checked) { all_Boxes_values.push(all_Boxes[i].value) } } var all_Boxes_values_clean = all_Boxes_values.replace(/,/g,","); alert(all_Boxes_values_clean); });
控制台错误说:
Uncaught TypeError: Object Aaron Ramsey,Aaron Renfree has no method ‘replace’.
我没有收到警报框.
这有点超出我的意思,任何人都可以解释我做错了什么吗?