zoukankan      html  css  js  c++  java
  • js之标签操作

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
        <a id='i1' href="http://www.baidu.com"> baidu</a>
        <div id='i2'>helloworld</div>
        <div id="i3" style="position: fixed;top :100px;left: 100px">div2</div>
        <div>
            <form id="form" action="" method="post" enctype="multipart/form-data">
                <input type="text" name="user"/>
                <input type="password" name="password"/>
                <input type="submit" value="login"  />
                <input type="radio" onclick="f()"  > login</input>
            </form>
        </div>
    </body>
    <script>
        //创建标签
        var tag=document.createElement('div');
        tag.innerText='randomlee';
        tag.className='c1';
        console.log(tag);
    </script>
    
    
    <script>
        //插入标签
        var obj = document.getElementById('i1');
        var beforeBegin="<a>beforeBegin</a>";
        var afterBegin="<a>afterBegin</a>";
        var beforeEnd="<a>beforeEnd</a>";
        var afterEnd="<a>afterEnd</a>";
    
        //在目标标签前插入一个便签  例:<a>beforeBegin</a>     <a id='i1' href="http://www.baidu.com"> baidu</a>
        obj.insertAdjacentHTML("beforeBegin",beforeBegin);
        //在目标标签text前面插入一个便签     例:<a id='i1' href="http://www.baidu.com"> <a>afterBegin</a> baidu</a>
        obj.insertAdjacentHTML('afterBegin',afterBegin);
        //在目标标签text后面插入一个便签  例: <a id='i1' href="http://www.baidu.com"> baidu <a>beforeEnd</a></a>
        obj.insertAdjacentHTML('beforeEnd',beforeEnd);
        //在目标标签后插入一个便签          例:    <a id='i1' href="http://www.baidu.com"> baidu</a><a>afterEnd</a>
        obj.insertAdjacentHTML('afterEnd',afterEnd);
    </script>
    
    <script>
        //样式操作
        var tag=document.getElementById('i2');
    
        tag.style.color='red';
        tag.style.backgroundColor='green';
        tag.style.height='100px';
    </script>
    
    <script>
        //位置操作
        /*
        总文档高度
        document.documentElement.offsetHeight
    
        当前文档占屏幕高度
        document.documentElement.clientHeight
    
        自身高度
        tag.offsetHeight
    
        距离上级定位高度
        tag.offsetTop
    
        父定位标签
        tag.offsetParent
    
        滚动高度
        tag.scrollTop
        */
        /*
            clientHeight -> 可见区域:height + padding
            clientTop    -> border高度
            offsetHeight -> 可见区域:height + padding + border
            offsetTop    -> 上级定位标签的高度
            scrollHeight -> 全文高:height + padding
            scrollTop    -> 滚动高度
            特别的:
                document.documentElement代指文档根节点
        */
    </script>
    
    <script>
        //提交表单
        function f() {
            document.getElementById('form').submit()
        }
    </script>
    
    <script>
        //其他操作
        /*
        console.log                 输出框
        alert                       弹出框
        confirm                     确认框
    
        // URL和刷新
        location.href               获取URL
        location.href = "url"       重定向
        location.reload()           重新加载
    
        // 定时器
        setInterval                 多次定时器
        clearInterval               清除多次定时器
        setTimeout                  单次定时器
        clearTimeout                清除单次定时器
        */
    </script>
    
    
    
    

    </html>
    
    //事件

    对于事件需要注意的要点:

    • this
    • event
    • 事件链以及跳出

    this标签当前正在操作的标签,event封装了当前事件的内容。

      

  • 相关阅读:
    Bootstrap历练实例:带有下拉菜单的标签和胶囊导航
    python学习网址
    /mnt/sdcard 是什么东西
    tornado中文教程
    ssh免密码登录远程服务器(不采用securecrt登录)
    接口测试博客
    [python学习篇] [os模块] [2]删除文件夹
    解压文件夹python
    adb pull 文件夹的时候注意
    [uiautomator篇][python调用java][1]应用下载的插件需要很长时间问题解决
  • 原文地址:https://www.cnblogs.com/randomlee/p/9723177.html
Copyright © 2011-2022 走看看