jQuery包装无法使用append?

时间:2016-08-01 14:57:25

标签: javascript jquery

  1. 我有一个p元素<p id="test">Test</p>并使用span将其包含在wrap内,并将新元素保存在$test下。
  2. 我将$test追加到p#output
  3. 结果p元素已被追加,但它不再包含在范围内。

    $test = $("p#test").wrap("<span style='color:red'></span>");
    $("p#output").append($test);
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
    <p id="test">Test</p>
    <p id="output">OUTPUT:</p>

1 个答案:

答案 0 :(得分:2)

jQuery文档说.wrap()返回用于链接目的的原始元素集。

使用类似的内容而不是$("p#output").append($('p#test').parent());