var $fragment = $("<div> <div id=\"Title\" class=\"subheader\"></div></div><div> <div id=\"leftmenu\"></div><div id=\"formdata\" class=\"databox\" data-fld=\"FormData\"></div></div><div> <div id=\"okbutton\"></div> <div id=\"cancelbutton\"></div> <div id=\"actionmenu\"></div></div>");
$("#x").text($fragment.length);
看到这个小提琴......
http://jsfiddle.net/paull3876/268BT/
...从HTML字符串加载JQuery对象,创建一个包含3或5个元素的数组。我在视觉工作室获得5分,在jsfiddle获得3分。我认为不同之处在于visual studio版本有换行符。
然而,换行或其他原因可能很重要,例如在工具提示&#34;标题&#34;中,所以,我更喜欢保留html,而不是替换它等。
如何将此HTML加载到单个元素中,以便$ fragment.length = 1并且该单个片段元素包含html字符串中表示的所有元素?
感谢
答案 0 :(得分:2)
用另一个div包装它。