Javascript JQuery(HtmlString)返回多个元素 var$fragment=$(“”); $(“#x”).text($fragment.length);
看这把小提琴 。。。从HTML字符串加载JQuery对象会创建一个包含3或5个元素的数组。我在VisualStudio中得了5分,在JSFIDLE中得了3分。我认为区别在于VisualStudio版本有换行 然而,换行符,或者导致换行符的任何东西,可能很重要,例如在工具提示“title”中,因此,我更希望保留html,而不是对其进行任何替换等 如何将此HTML加载到单个元素中,使$fragment.length=1,并且单个fragment元素包含HTML字符串中表示的所有元素Javascript JQuery(HtmlString)返回多个元素 var$fragment=$(“”); $(“#x”).text($fragment.length);,javascript,jquery,html,Javascript,Jquery,Html,看这把小提琴 。。。从HTML字符串加载JQuery对象会创建一个包含3或5个元素的数组。我在VisualStudio中得了5分,在JSFIDLE中得了3分。我认为区别在于VisualStudio版本有换行 然而,换行符,或者导致换行符的任何东西,可能很重要,例如在工具提示“title”中,因此,我更希望保留html,而不是对其进行任何替换等 如何将此HTML加载到单个元素中,使$fragment.length=1,并且单个fragment元素包含HTML字符串中表示的所有元素 谢谢用另一个d
谢谢用另一个div把它包起来。用另一个div把它包起来好吗?为什么它必须是1?当我稍后执行一些html.appendTo($fragment)时,它会将它附加到每个元素。所以我只想要一个。我现在就试试单元素包装器。。。
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);