javascript - 如何使用 javascript 数组填充 html 标题?

标签 javascript jquery html

我在我的网站上设置了一个灯箱,标题看起来像这样

<div class="Container" id="">
    <a href="Link" title="titleVar">Cool Picture</a>
    <a href="Link" title="titleVar">Cool Picture</a>
    <a href="Link" title="titleVar">Cool Picture</a>
</div>

并且该列表将继续增长。有没有办法我可以有第二个文件,我保留所有标题并在“titleVar”所在的位置填充它们?现在我正在做的是将标题直接放在那里,代码变得非常困惑,因为标题有时会变得很长

编辑:澄清一下,当我说“第二个文件”时,我指的是专门为标题指定的单独的 html 或 xhtml 列表。我记得曾经用 span 标签看到过类似的东西

<span>title1
title2
title3
title4
title5</span>

并且这些能够被填充。问题是我找不到用

执行此操作的文件

最佳答案

您可以设置一个 .json 文件并遍历它来设置标题:

JSON:

{
    titles: [
        { title : 'some title' },
        { title : 'some other title' }
    ]
}

然后运行 ​​$.getJSON 并迭代结果:

$.getJSON("titles.json", function(data) {
    $(".Container").children("a").each(function(index) {
        $(this).attr("title", data.titles[index].title);
    });
});

关于javascript - 如何使用 javascript 数组填充 html 标题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18963499/

相关文章:

javascript - 如何将事件附加到新创建的对象

javascript - 中断ajax函数会阻止它完成吗?

jquery - Chrome 在溢出时显示滚动条 :visible;

html - 从 style 标签引用 rails 中的图像

JavaScript:在 switch case 中使用条件

javascript - 客户端文件大小结束格式验证。为什么 JS 会阻止文件上传?

jquery - iOS 设备上不显示透明的 PNG div

javascript - 脚本在 Wordpress 中被加载不止一次

javascript - 使用 CSS 类禁用 Select

javascript - 如何在 HTML 的下拉列表中设置条件?