我有一个 div 容器,其属性名为“位置”。在此位置是一系列由分号分隔的国家/地区。我想获取这些值中的每一个并将它们作为单独的项目推送到一个数组中,而不是一个带有分号的长字符串。
<div class="item-container" location="United States; United Kingdom; France"></div>
曾经,我有这些我想对它们进行排序,但是,前半部分是最重要的。
感谢任何帮助。
最佳答案
var element = document.querySelector('.item-container');
var locations = element.getAttribute('location').split('; '); // ["United States", "United Kingdom", "France"]
locations.sort(); // ["France", "United Kingdom", "United States"]
如前所述,您可以将 location
重命名为 data-location
并使用 element.dataset.location
访问该字符串(IE 10 +).
关于javascript - 从属性中获取所有值并插入数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18745408/