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')

                          }

  • 相关阅读:
    win8平板App文件上传
    win8 APP中网页js如何触发后台的ScriptNotify方法
    lsof list open files
    python下的一个人脸识别包
    mysql hex() and unhex()
    git 补丁git formatpatch
    perl sort
    git 分支无法checkout的解决办法
    PERL 语言中的q,qw,qr,qx,qq......符号用法总结
    perl 的真假值
  • 原文地址:https://www.cnblogs.com/MrZouJian/p/5614581.html
Copyright © 2011-2022 走看看