template标签

参考文章:
HTML5 <template>标签元素简介
HTML语义化:HTML5新标签——template

template标签,顾名思义,模板的意思
HTML5提供的新标签,更加规范和语义化
可以把列表项放入template标签中,然后进行批量渲染

注:template标签display属性默认为none

                <template id="tpl">
                    <div class="linear-layout">
                        <span>静音</span>
                        <i class="iconfont icon-duigou linear-icon"></i>
                    </div>
                    <div class="linear-interval"></div>
                </template>

需要注意的是template标签的操作
直接使用原生JS操作,

var template = document.getElementById('tpl');
console.log(template);

获得到的DOM结构是这样的,可以看到中间有一层#document-fragment


所以要操作template里面的dom,不能直接用template,要用template.content,如下

var template = document.getElementById('tpl');
var layout = template.content.querySelector('div');
var text = template.content.querySelector('span');
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,916评论 25 709
  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,839评论 1 92
  • 目录 上一章 傍晚的夕阳下,武天的影子被拉得格外的冗长,它趴在地面上,随着阳光游荡。武天站在那一天他到达城市的营地...
    看破不如说破阅读 403评论 0 1
  • 从前车马很慢,书信很远,一生只够爱一个人。 四月十七 将军凯旋而归,皇上亲自率领百官在城门口迎接,都城那日万...
    陌上喜阅读 865评论 12 6
  • 好好学针织,以后给心爱的人做些什么。
    再忘记帐号就是智障阅读 202评论 0 1