Closed. This question needs details or clarity。它当前不接受答案。
想改善这个问题吗?添加详细信息并通过editing this post阐明问题。
3年前关闭。
所以我已经从数据库(
返回一个字符串:
我知道要将其转换为数组(以便进一步使用它),我必须使用
但是现在我想对每个元素应用锚标记,以便最终DOM读取嵌套在锚标记中的每个名称。如何将其附加到获得的数组中?
其次,如果您要“包装锚标签”,则必须更加具体。如果需要字符串,可以执行以下操作:
但是,如果需要实际的DOM元素,请执行以下操作:
编辑:此外,如果您只想追加到页面(例如,正文):
想改善这个问题吗?添加详细信息并通过editing this post阐明问题。
3年前关闭。
所以我已经从数据库(
profile.designations
)中获取了这些数据返回一个字符串:
"AEA, CAP, AAA"
我知道要将其转换为数组(以便进一步使用它),我必须使用
profile.designations.split(" ")
它将返回:["AEA", "CAP", "AAA"]
但是现在我想对每个元素应用锚标记,以便最终DOM读取嵌套在锚标记中的每个名称。如何将其附加到获得的数组中?
最佳答案
实际上,如果返回的文本格式为'foo, bar, baz'
,则应按以下方式拆分:
var items = 'foo, bar, baz'.split(', '); // => ['foo', 'bar', 'baz']
其次,如果您要“包装锚标签”,则必须更加具体。如果需要字符串,可以执行以下操作:
items.map(function(item) { return '<a>' + item + '</a>' });
但是,如果需要实际的DOM元素,请执行以下操作:
items.map(function(item) {
var a = document.createElement('a');
a.innerText = item;
return a;
});
编辑:此外,如果您只想追加到页面(例如,正文):
items.forEach(function(item) {
var a = document.createElement('a');
a.innerText = item;
document.body.appendChild(a);
});
关于javascript - 将 anchor 标记应用于数组中的每个元素? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38275772/