HTML标记上的数据属性值被读取为数组而不是字符串
Data attribute value on HTML tag is being read as an array rather than a string
我的HTML中有一个span标记。。。
<span id="span0" data-input="[1, 2, 3]">span tag 0</span>
当我用jQuery读取输入属性时。。。
inputString = $("#span0").data("input");
变量CCD_ 1是具有三个元素的数组。如何读取输入属性,使其存储为字符串"[1,2,3]",而不是数组?
提前感谢你的智慧!
使用attr()
方法如下:
inputString = $("#span0").attr("data-input");
inputString = $("#span0").attr("data-input");
alert(typeof inputString);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<span id="span0" data-input="[1, 2, 3]">span tag 0</span>
您可以尝试vanilla-js。它速度更快,而且不会自动将字符串解析为数组。
例如,使用其中一个:
document.getElementById('span0').dataset.input;
document.getElementById('span0').getAttribute('data-input');
console.log(document.getElementById('span0').dataset.input);
<span id="span0" data-input="[1, 2, 3]">span tag 0</span>
相关文章:
- 高亮显示与数组字符串一起使用时文本插件中断
- 从数组/字符串中删除所有小数和单个数字
- 使用Javascript regex替换“index”数组字符串
- 如何将复选框中的选中值收集为 javascript 数组/字符串
- 将数组数组字符串转换为 Javascript 数组数组的优雅方法
- 如何将数组字符串转换为数组
- 通过数组字符串访问JavaScript对象中的值
- Javascript数组字符串作为图像键
- Chrome和Firefox正在检索字符,而不是javascript中的数组字符串
- 如何在 JavaScript 函数中从 PHP end 传递数组字符串作为参数
- Jquery 如何检查数组字符串值是否在文本区域中
- 如何转换数组字符串
- JS数组字符串将名称修补到数组(对象)
- 在Javascript中从数组字符串中查找单个或多个值
- 如何将java数组字符串分配给javascript数组字符串
- 如何在javascript中将子数组字符串的数组转换为子数组的数组?
- 如何将字符串中的特殊值放入数组字符串
- 如何在JavaScript中给出RouteUrl中的数组字符串
- 在javascript的for循环中设置数组's字符串元素的长度为一个变量
- 如何从“数组字符串”中获取键值在javascript