javascript - 添加反馈按钮

标签 javascript jquery

我有一个从 docbook5 源生成的静态 html 文件。现在我需要在每个部分的末尾添加反馈按钮,因此我在后面附加(使用 jQuery)一个链接 每个标题:

$(document).ready(function() {
    $("div[title]").append('<a href="mailto:me@host?subject=XXX">feedback</a>');
})

如何将div[标题]插入主题?

示例

<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>

最佳答案

$(document).ready(function() {
   $("div[title]").each(function(){
     $(this).append('<a href="mailto:me@host?subject='+encodeURIComponent(this.title)+'">feedback</a>');
   });
})
顺便说一句。如果你想在DIV后面插入反馈链接,你应该使用.after()而不是.append()

关于javascript - 添加反馈按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/864312/

相关文章:

javascript - 算法:将列表从一个顺序重新排列到另一个顺序的最佳方法?

javascript - 保持 Web 应用程序项目井井有条?

javascript - setSinkId()函数在Electron App中引发错误

javascript - 访问 jquery.each 中的元素 id 属性值

javascript - 为什么我不能在 jQuery 中解析 A​​jax html GET 响应?

javascript - 向选择添加选项并选择它

jquery - 如果快速点击日历月,datePicker onMonthChange 和 beforeShowDay getJSON 请求无法跟上

javascript - 是否可以在 javascript 中实现 setTimeout() 的等效项?

javascript - Summernote 在末尾添加下拉列表中的文本

javascript - 如何在中间加速设定间隔过程并在结束时变慢