我目前使用以下代码创建两个字符串。一个用于加载HTML内容,另一个用于一系列帖子ID。
我似乎无法做的是将帖子ID字符串作为逗号分隔的字符串。我认为它与.join()
有关,我只是不知道如何适应它。
var content = '';
var postidstring = '';
jQuery('.apartment-entry-container:has(input:checked)').each(function() {
content += jQuery(this).html();
postidstring += jQuery(this).find('input[type=checkbox]').val();
//console.log(postidstring);
});
控制台读取00010002000300040005而不是0001,0002,0003,0004,0005等。
答案 0 :(得分:1)
使postidstring
成为一个数组。把东西推进去。最后,使用join()
作为分隔符执行","
:
var content = '';
var postidstring = [];
jQuery('.apartment-entry-container:has(input:checked)').each(function() {
content += jQuery(this).html();
postidstring.push(jQuery(this).find('input[type=checkbox]').val());
});
console.log( postidstring.join(',') );
答案 1 :(得分:0)
你可以,
var content = '';
var postidstring = '';
jQuery('.apartment-entry-container:has(input:checked)').each(function() {
content += jQuery(this).html();
var str = jQuery(this).find('input[type=checkbox]').val();
postidstring += postidstring.length > 0 ? ',' + str : str;
//console.log(postidstring);
});