有没有办法在将其添加到DOM之前"预先构建"一段HTML?
例如:
$mysnippet.append("hello
"); $mysnippet.append("world
"); $("destination").append($mysnippet);
其中$ mysnippet不存在于DOM中.我想动态构建一些html块,然后在适当的时候将它们插入到页面中.
处理更复杂的节点(尤其是嵌套的节点)时,在HTML中编写节点并隐藏其可见性是一种更好的方法.
然后,您可以使用JQuery的clone()方法制作节点的副本,并根据您的需要调整其内容.
例如这个html:
这样做更快更容易理解:
var $clone = $('.template-node').clone(); $clone.find('h2').text('My new headline'); $clone.find('p').text('My article summary'); $clone.find('a').attr('href','article_page.html'); $('#destination').append($clone);
而不是如上所示在内存中创建整个节点.
是的,你完全是这样做的
一些延伸...
$('').attr('id', 'yourid').addClass('yourclass').append().append()...然后最后
.appendTo($("#parentid"));
我发现.wrap()不适用于内存/外部dom元素.
3> bart s..:旧线程,但我在寻找相同的时候撞到了它.
var memtag = $('', { 'class' : 'yourclass', 'id' : 'theId', 'data-aaa' : 'attributevalue', html : 'text between the div tags' });
memtag
现在是一个内存中的html标记,可以根据需要插入到DOM中.如果您使用img
标记执行此类操作,则可以将图像"预加载"到缓存中以供以后使用.推荐阅读
如何解决《悬停时在链接前显示"▶"?》经验,为你挑选了2个好方法。 ... [详细] 如何解决《C++调用默认构造函数而不是复制构造函数》经验,为你挑选了1个好方法。 ... [详细] 如何解决《如何在Laravel测试中禁用选定的中间件》经验,为你挑选了1个好方法。 ... [详细] 如何解决《包含NSTableView的深色充满活力的窗口-调整背景颜色》经验,为你挑选了0个好方法。 ... [详细] 如何解决《C#WinForm多次单击事件处理程序以实现类似功能》经验,为你挑选了1个好方法。 ... [详细] 如何解决《html,正文100%导致滚动条出现》经验,为你挑选了1个好方法。 ... [详细] 如何解决《SFSafariViewController完成按钮不起作用》经验,为你挑选了1个好方法。 ... [详细] 如何解决《从外部调用webpacked代码(HTML脚本标记)》经验,为你挑选了3个好方法。 ... [详细] 如何解决《python.get()和None》经验,为你挑选了1个好方法。 ... [详细] 如何解决《将变量从子表单传递给父表单》经验,为你挑选了1个好方法。 ... [详细] 如何解决《如何列出类的所有方法(不是扩展和包含的方法)》经验,为你挑选了1个好方法。 ... [详细] 如何解决《将2D数组附加到3D数组,扩展第三维》经验,为你挑选了1个好方法。 ... [详细] 如何解决《为什么malloc在全局命名空间中?》经验,为你挑选了1个好方法。 ... [详细] 如何解决《PDFMinerPDFEncryptionError》经验,为你挑选了1个好方法。 ... [详细] 如何解决《RCMD检查指定的库路径》经验,为你挑选了1个好方法。 ... [详细] 如何解决《在处理大型集合时优化jQueryselector/addBack()》经验,为你挑选了0个好方法。 ... [详细] 如何解决《使用ceil或round时对成员的模糊引用》经验,为你挑选了1个好方法。 ... [详细] 如何解决《改变UINavigationBar的模糊效果》经验,为你挑选了0个好方法。 ... [详细] 如何解决《如何识别javascript不可删除的属性?》经验,为你挑选了1个好方法。 ... [详细] 如何解决《WordPressrestAPIOAuthcurl命令》经验,为你挑选了0个好方法。 ... [详细]吐了个 "CAO" !Tags | 热门标签RankList | 热门文章
- 1如果未选中复选框,则阻止表单提交
- 2弹簧数据mongodb中的2d球面索引
- 3如何修复java中的堆栈溢出错误?
- 4如何在R中指定三维图表的摄像机视角?
- 5"无法在未定义的值上调用方法'状态'"?
- 6根据转储成员函数的operator <<函数的通用实现
- 7如何在Elastic Beanstalk上添加PATH
- 8如何通过环境变量在名称中设置带下划线的Spring Boot属性?
- 9如何证明返回IEnumerable的方法已被调用两次?
- 10mongo C驱动程序1.2.0中的错误处理
- 11在Laravel5中调用未定义的方法Illuminate\Http\Response :: json()
- 12诊断进程陷入D状态(不间断睡眠/阻塞IO)
- 13使用int13h从软盘加载段
- 14使用if或while递归时的C差异
- 15Grunt,在构建时将html文件复制到脚本文件夹
- 16Lotus Notes/LotusScript - 如何用德语而不是英语设置日期?
- 17找不到openssl/ssl.h但是用自制软件安装
- 18IntelliJ IDEA无法解析spring数据jpa @query注释中的实体
- 19在Visual Studio 2015中将WinMerge设置为差异/合并工具
- 20plt.tight_layout()与sns.clustermap
DevBox开发工具箱 | 专业的在线开发工具网站 京公网安备 11010802040832号 | 京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有