我想转像 <sup>1</sup>
这样的东西进入<sup><a href="..." class="...">1</a></sup>
我认为最简单的方法是在 <a href....>
之前加上并 append </a>
但是 append 内容没有出现在内容之后(1
)...
我知道我可以再做一次.each()
并存储 1
作为一个变量然后做 .html()
,但我认为这不是最佳做法,因为它涉及另一个循环。
谢谢!!
最佳答案
@Daff 的回答应该可以解决您的问题。它不起作用的原因是因为一旦您这样做:
$(this).prev(".article").find("sup").prepend("<a href=\"#references" + (i + 1) + "\" class=\"references\">");
它会立即添加。由于未关闭的标签无效,浏览器将通过关闭标签来“更正”它。
然后你尝试在末尾添加一个关闭标签,没有打开标签是无效的,所以浏览器会忽略它。
关于javascript - jQuery append() 在开头添加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6685197/