div.append($(createElement("div"))   这句就已经报错了 ,括号是多了还是少了  看不懂。   append 方法的参数是什么

解决方案 »

  1.   


    这句怎么可能会错呢?append参数dom对象,html代码,字符串 都可以的
      

  2.   


    这句怎么可能会错呢?append参数dom对象,html代码,字符串 都可以的三个左括号。2个右括号  。
      

  3.   


    这句怎么可能会错呢?append参数dom对象,html代码,字符串 都可以的三个左括号。2个右括号  。
    你仔细看看吧,没错的呢
      

  4.   

       function createElement(nodeName) {
                return document.createElement(nodeName);
            }
            $(function () {
                $.each($("p"), function (i, d) {
                    var div = $(createElement("div"));
     div.append($(createElement("div")).append("123456"));
                    $(this).wrap(div);
                   
                })
            })这样可以 原因:wrap已存在的元素不会被移动,只会被复制,并包裹被选元素。你创建的元素并没用加入到页面 ,只是复制。
      

  5.   


    这样确实可以,但是不是我想要的结果呢,这样出来的结果是:
    <div><div>123456<p>啊啊啊啊啊啊啊</p></div></div>
        <div><div>123456<p>噢噢噢噢噢噢噢噢</p></div></div>
    我想要的结果是:
    <div><p>啊啊啊啊啊啊啊</p><div>123456</div></div>
    <div><p>噢噢噢噢噢噢噢噢</p><div>123456</div></div>
      

  6.   

       function createElement(nodeName) {
                return document.createElement(nodeName);
            }
            $(function () {
                $.each($("p"), function (i, d) {
                    var div = $(createElement("div"));

                    $(this).wrap(div);
     $(this). parent("div").append($(createElement("div")).append("123456"));
                   
                })
            })
      

  7.   


    我目前就是用的这个方法,,我发帖的目的是:
    var div = $(createElement("div"));
                    $(this).wrap(div);
                    div.append($(createElement("div")).append("123456"));
    这代码为什么没达到我的目的,你的解释是:wrap是复制,,我知道了,谢谢你,,