如何在初始化新数组时使用变量(包含数组形式的文本)
How to use a variable(containing text in the form of array) while initializing a new array
<span class="pop-ad-imagesName">'1.jpg', '2.jpg', '3.jpg'</span>
1)//假设一个 span 标签包含:"1.jpg"、"2.jpg"、"3.jpg"
var imageNames = $(".pop-ad-imagesName").text();
var array = [imageNames];
如果我按照上述方式操作,数组会将 imageNames 作为单个值,当我提醒输出时,它会显示:"1.jpg"、"2.jpg"、"3.jpg"
2)但是当我手动输入值时:
var array = ['1.jpg', '2.jpg', '3.jpg'];
当我提醒输出时,它显示:1.jpg,2.jpg,3.jpg
这里的引号消失了。 这样它就可以工作了.. 但是我需要上述方式,因为我以这种方式从我的视图页面获取值" $(".pop-ad-imagesName").text();
imageNames
是一个字符串,所以var array = [imageNames];
只生成一个元素的数组:['1.jpg, 2.jpg, 3.jpg']。
试试这个:
<span class="pop-ad-imagesName">1.jpg, 2.jpg, 3.jpg</span>
var imageNames = $(".pop-ad-imagesName").text();
var array = imageNames.split(', '); // ['1.jpg', '2.jpg', '3.jpg']
如果可以的话,就这样做:
<span class=".pop-ad-imagesName">1.jpg, 2.jpg, 3.jpg</span>
如果不能,请执行:
var imageNames = $(".pop-ad-imagesName").text().replace(/''/g, '');
尝试使用这个:
var imageNames = $(".pop-ad-imagesName").text().split(',');
alert( imageNames.join(' ') );
我希望这有所帮助。
相关文章:
- JavaScript数组包含一个值
- JavaScript 如果数组包含名称,则不要这样做
- 如果数组包含特定值,则返回该值的完整“内容”
- Javascript if数组包含正则表达式字符串
- 如何从html响应解析javascript数组(包含JSON对象作为元素)
- 从数组中提取索引,该数组包含字符串中的每个单词
- 如何在旋转元素上设置查询 UI 数组包含
- 解析云查询数组包含值
- 如何检查数组包含 javascript 中的元素的条件
- 数组包含其他数组中的所有元素
- Javascript 数组包含/包含子数组
- 从数组(包含整数)创建ArrayBuffer,然后再次返回
- 删除动态填充的<仅在数组包含奇数项时起作用
- Javascript数组包含值
- 在这种情况下,我应该使用数组(包含对象)还是对象(包含对象)
- 如何扁平化多维数组包含对象在javascript
- Assert数组包含Chai数组
- jQuery inArray()返回-1如果数组包含单个元素
- 柴:断言数组包含所有项目
- 如何检查 JSON 数组包含不同/多个键值对