我在映射我的 Json 数据时遇到了困难。我想用 .name 类向每个 div 添加数据属性。所以结果是这样的:
<div class="name" data-key="sth"> sty</div>
可以这样获得密钥: ['streme'].key
这是我的错误 JS:
function getExistingLinks() {
$.post( "http://0.0.0.0:9292/api/links", function( data ) {
var names = data.map(function (i) {
return i['link'].name
});
var keys = data.map(function (i) {
return i['link'].key
});
var container = document.querySelector(".link-names");
names.forEach(function(name) {
var div = document.createElement('div');
div.innerHTML = name;
$('div').addClass("name");
// $('div').each( function(index) {
$('div')[index].data("key") = keys[index];
}
container.appendChild(div);
});
});
return false;
}