zoukankan      html  css  js  c++  java
  • jQuery简单操作HTML的DOM

    #转载请留言联系

    如果需要了解什么是HTML的dom,可以参考:http://www.w3school.com.cn/htmldom/index.asp

     下面的是jQuery操作DOM,并不是JavaScript。

    • 创建新标签

    var new_content = $('<h1>我是标题</h1>');  //$函数中如果参数不是一个选择器语法,则会被认为是一个新增的元素
    • 在现存元素的内部,从后面放入元素

    1.append

    示例(在标题1下面添加标题2):

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Document</title>
        <script src="js/jquery-1.12.4.min.js"></script>
        <script>
            $(function(){
                var new_content=$('<h1>我是标题2</h1>');
                $('body').append(new_content)  //注意这里
            })
        </script>
    </head>
    <body>
        <h1>我是标题1</h1>
    </body>
    </html>

    2.appendTo

    示例(在标题1下面添加标题2):

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Document</title>
        <script src="js/jquery-1.12.4.min.js"></script>
        <script>
            $(function(){
                var new_content=$('<h1>我是标题2</h1>');
                new_content.appendTo($('body'))  //注意这里
            })
        </script>
    </head>
    <body>
        <h1>我是标题1</h1>
    </body>
    </html>

    需要注意的是:append与appendTo方法的使用,位置是不同的!

    • 在现存元素的内部,从前面放入元素

    prepend()与prependTo(),用法和append()与appendTo()一样。只是一个在前面放入,一个在后面放入。

    • 在现存元素的外部,从后面放入元素

    1.after

    示例:

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Document</title>
        <script src="js/jquery-1.12.4.min.js"></script>
        <script>
            $(function(){
                var new_content=$('<h1>我是标题2</h1>')
                $('h1').after(new_content)
            })
        </script>
    </head>
    <body>
        <h1>我是标题1</h1>
    </body>
    </html>

    2.insertAfter

    示例:

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Document</title>
        <script src="js/jquery-1.12.4.min.js"></script>
        <script>
            $(function(){
                var new_content=$('<h1>我是标题2</h1>')
                new_content.insertAfter($('h1'))
            })
        </script>
    </head>
    <body>
        <h1>我是标题1</h1>
    </body>
    </html>
    • 在现存元素的外部,从前面放入元素

    before()和insertBefore()

    • 删除节点

    $('#list li').eq(2).remove(); // 移除下标2
    • 清空内容

    $('#list').empty();
  • 相关阅读:
    XGBoost,GBDT原理详解,与lightgbm比较
    开机或联网时自启动gunicorn
    mac下查看jdk安装版本及安装目录
    Linux常用操作
    ssh远程登录出现Host key verification failed.解决办法
    gunicorn运行显示connection in use解决办法
    nginx,gunicorn常用命令
    Git入门--创建版本库,关联远程库,从远程库下载
    【新手向】阿里云上ubuntu+flask+gunicorn+nginx服务器部署(二)项目部署
    系统护肤+身体
  • 原文地址:https://www.cnblogs.com/chichung/p/9719703.html
Copyright © 2011-2022 走看看