javascript - jQuery append() 在开头添加

标签 javascript jquery append

我想转像 <sup>1</sup> 这样的东西进入<sup><a href="..." class="...">1</a></sup> 我认为最简单的方法是在 <a href....> 之前加上并 append </a>但是 append 内容没有出现在内容之后(1)...

我知道我可以再做一次.each()并存储 1作为一个变量然后做 .html() ,但我认为这不是最佳做法,因为它涉及另一个循环。

谢谢!!

http://jsfiddle.net/pqzL4/

最佳答案

@Daff 的回答应该可以解决您的问题。它不起作用的原因是因为一旦您这样做:

$(this).prev(".article").find("sup").prepend("<a href=\"#references" + (i + 1) + "\" class=\"references\">");

它会立即添加。由于未关闭的标签无效,浏览器将通过关闭标签来“更正”它。

然后你尝试在末尾添加一个关闭标签,没有打开标签是无效的,所以浏览器会忽略它。

关于javascript - jQuery append() 在开头添加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6685197/

相关文章:

javascript - 访问 Parse.Cloud.httpRequest{()} 内的全局变量

javascript - 使用来自 JavaScript 的数据源设置类

jquery - Chrome 中 jQuery fadeIn() 和 fadeOut() 的问题

javascript - 获取 - 追加并查找具有类名的 div

go - append 到实现的基本接口(interface) slice 的 slice

javascript - 元组类型的问题

javascript - 需要在 CoffeeScript 中配置的库?

javascript - html5 canvas - 如何拉伸(stretch)文本?

jquery - CSS3 渐变 jQuery slider

java - 如何清除 jZebra