如何使用 javascript 数组填充 html 标题
How can I populate html titles with a javascript array?
我在我的网站上设置了一个灯箱,标题如下所示
<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
文件并循环访问它以设置标题:
杰森:
{
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中,你可以设置一个数组,里面有你的所有titlevar,然后执行一个循环,将它们全部添加到容器中。
var titilevararray = ["title1", "title2"] //all your titlevars here
$.each(titlevararray, function(i, val){
$("#Container").append('<a href="Link" title="'+val+'">Cool Picture</a>);
});
代码只是一个指导,因此请根据您的需要进行调整。
相关文章:
- 如何强制即时显示更改后的html标题
- 如何使用JavaScript在HTML标题中正确插入unicode
- 我该如何为video.js制作一个插件,在HTML标题中添加和删除三角形
- HTML “标题”属性显示单词“未定义” - 例如.“主页未定义”
- “index.swf”嵌入在“index.html”中,在一个页面中显示同一网站两次.HTML 标题标签/属性也显示值“
- 使用铁路由器时设置 HTML 标题
- 在几秒钟后更改 HTML 标题
- 动态更新 url/html 标题时,如何获得类似 facebook 的按钮来注册更改?(不是 fb:like 中的 hr
- 可以在 HTML 标题标签中设置点击功能
- Javascript onclick 函数在 HTML 标题上不起作用
- 如何使用 javascript 数组填充 html 标题
- 将 HTML 标题转换为 JavaScript 变量
- 在点击函数中将 HTML 标题属性的值作为变量进行访问
- 从HTML标题和段落创建下拉菜单
- 如何根据其文件名自动更改HTML标题
- 如何使HTML标题属性停留更长时间
- 冻结宽度为100%的html标题
- 如何添加HTML标题属性到对象(flash)
- 浏览器在表标记中出现HTML标题标记问题
- 您可以在动态设置后使浏览器显示HTML标题属性吗?