zoukankan      html  css  js  c++  java
  • <script type="text/html"></script> js模版使用

    <div></div>

    <script type="text/html" id="javascript_template">

    <div onclick="_dom()">

        <ul id="wrap">

            <li>1</li>

            <li>2</li>

            <li>3</li>

            <li>4</li>

        </ul>

    </div>

    </script>

    1.首先这种写,在页面渲染的时候,浏览器不会读取script标签中的html代码

    2.外面不能获取到里面的div节点

    所以: 

           在使用时,要在script标签上加个ID可以供我们找到它,

           即然做模版用,且里面的html代码不会被渲染读取,则需在外面再新建一个div来当容器,装下这些html代码,

           即我们可以通过
                                 var _html=document.getElementById('javascript_template').innerHTML;

                                 document.getElementsByTagName('div')[0].innerHTML=_html;

          然后我们模版里的htmll代码就可以运行在页面中了;

    如果遇到html代码加入外部div后,获取不到节点的情况,可以在外部写个函数,然后在html内部用行内调用 onclick="_dom()"

    function _dom() {

                            document.getElementById('wrap')

                          }

  • 相关阅读:
    mongodb
    python中读取文件的read、readline、readlines方法区别
    uva 129 Krypton Factor
    hdu 4734
    hdu 5182 PM2.5
    hdu 5179 beautiful number
    hdu 5178 pairs
    hdu 5176 The Experience of Love
    hdu 5175 Misaki's Kiss again
    hdu 5174 Ferries Wheel
  • 原文地址:https://www.cnblogs.com/MrZouJian/p/5614581.html
Copyright © 2011-2022 走看看