我有一个从docbook5源生成的静态html文件。现在我需要在每个部分的末尾添加反馈按钮,所以我追加(使用jQuery)之后的链接 每个标题:
$(document).ready(function() {
$("div[title]").append('<a href="mailto:me@host?subject=XXX">feedback</a>');
})
如何将div [title]插入主题?
示例
<div title="Foo">
...
</div>
<div title="Bar">
...
</div>
我想在结束div之后放置两个按钮:
<div title="Foo">
...
</div><a href="me@host?subject=Foo">feedback</a>
<div title="Bar">
...
</div><a href="me@host?subject=Bar">feedback</a>
答案 0 :(得分:1)
$(document).ready(function() {
$("div[title]").each(function(){
$(this).append('<a href="mailto:me@host?subject='+encodeURIComponent(this.title)+'">feedback</a>');
});
})
顺便说一句。如果你想在DIV之后插入反馈链接,你应该使用.after()而不是.append()
答案 1 :(得分:1)
您需要使用.each
进行迭代:
$("div[title]").each(function() {
$(this).append('<a href="mailto:me@host?subject=' + $(this).attr("title") + '">feedback</a>');
});