jQuery 包装链接

标签 jquery html chaining

<分区>

<p>hello</p>
$("p").wrap("<div class='inner'></div>").wrap("<div class='outer'></div>");

结果是<div class="inner"><div class="outer"><p>hello</p></div></div> ,

为什么会这样?我希望 innerouter 内,否则不会。

这里是 fiddle :http://jsfiddle.net/qnYDY/

最佳答案

我认为第一个 wrap 调用返回“p”本身,所以当你再次包装它时,“outer”div 将包装“p”标签而不是它的任何父标签。

关于jQuery 包装链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19620244/

相关文章:

html - 如何解决这个重叠 div 问题并理解这个概念?

c# - 在 C# 中,您能否将一个委托(delegate)的结果链接为另一个委托(delegate)的输入?

c# - 使用点表示法在函数中封装和使用 LINQ 逻辑

javascript - 在 JavaScript 中链接一个函数?

javascript - 是否可以使用ajax加载单个php函数?

javascript - Jquery - 将图像从一个元素移动到另一个元素

javascript - 用按钮切换页面中的js src

javascript - 单击链接后 Jquery 切换输入值

jquery - 将不同的 CSS 应用于不同的 jQuery 日期选择器

javascript - 斯努克幻灯片