【发布时间】:2014-04-02 13:17:15
【问题描述】:
我有这个 HTML:
<section id="SSID" data-texts="'Text1', 'Text2', 'Text3'"></section>
我想在 jQuery 中创建一个数组变量,我的 jQuery 代码是:
$(document).ready(function() {
var Selection = $("#SSID").data("texts");
var Texts = [ Selection ];
console.log(Texts.length);
});
对于我的示例,我期望的结果是:
Texts[0] = 'Text1'
Texts[1] = 'Text2'
Texts[2] = 'Text3'
...数组Texts的长度为3。
但是,我看到的是 Texts 的长度是 1 并且整个字符串正在加载到 Texts[0]:
Texts[0] = "'Text1', 'Text2', 'Text3'"
我认为我的问题是由"(引号)字符引起的。如何克服这个问题并实现我的目标?
【问题讨论】:
标签: javascript jquery arrays html custom-data-attribute