我有这段代码,它遍历包含“menu-item-li”类的所有元素,并将其 href 标记的值放入数组中。这是执行此操作的代码:
var arr = new Array();
$(".menu-item-li").each(function() {
arr.push($(this).attr("href"));
});
这些将返回如下内容:
- link1.html
- link2.html
- link3.html
- ...等等
现在我想做的就是在数组中的每个项目前面放置一些文本。假设我想将“website/”放在每个项目的前面。结果应该是这样的:
- 网站/link1.html
- 网站/link2.html
- 网站/link3.html
- ...等等
如何编辑 Javascript 代码,以便将“website/”添加到数组内每个项目的前面?
谢谢!
最佳答案
arr.push('website/' + $(this).attr("href"));
,但您也可以使用 .map
方法。
var arr = $(".menu-item-li").map(function() {
return 'website/' + $(this).attr("href");
});
关于javascript - 如何在数组的每个项目前面添加文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15968539/