0

これは、div をページに追加するために使用している jQuery コードです。

var div = jQuery(document.createElement('div'));
             div.attr('id', 'divFormWrapper');

             div.css({
                 "position": "absolute",
                 "top": 0,
                 "left": 0,
                 "width": "100%",
                 "height": "100%",
                 "overflow": "auto",
                 "-webkit-overflow-scrolling": "touch",
                 "background-color": "orange",
                 "border": "none",
                 "z-index": 0,
                 "display": "block"
             });

             jQuery('form').wrap(div);

formタグの前にdivタグを追加しています。form タグの後に div タグを追加する必要があります。

 <div id="divFormWrapper" style="position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; overflow-x: auto; overflow-y: auto; background-color: red; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; border-image: initial; z-index: 0; display: block; ">
 <form name="Form1" method="post" id="Form1">

 controls.......
 </form>
 </div>

これが私がする必要があることです。

 <form name="Form1" method="post" id="Form1">
 <div id="divFormWrapper" style="position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; overflow-x: auto; overflow-y: auto; background-color: red; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; border-image: initial; z-index: 0; display: block; ">
 controls.......
 </div>
 </form>
4

3 に答える 3

1

.wrap()使用する代わりに.wrapInner()

jsFiddleの例

于 2012-04-12T16:45:36.403 に答える
0
jQuery('form').children().wrapAll(div);
于 2012-04-12T16:45:49.910 に答える
0

より具体的なセレクターを使用するように変更します

$('#form1').children().wrapAll('<div id="divFormWrapper"/>`);
于 2012-04-12T16:59:01.610 に答える