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();
  • 相关阅读:
    20162310 《程序设计与数据结构》课程总结
    实验五数据结构综合应用 20162310
    Dijkstra
    图的深度优先遍历与广度优先遍历以及最小生成树
    课堂练习之链表节点删除与构建堆
    算法复杂度
    构造Huffman以及实现
    索引和查找课堂笔记与解读同伴问题和收获
    课下测试ch17&ch18
    课堂作业之杨辉三角形
  • 原文地址:https://www.cnblogs.com/chichung/p/9719703.html
Copyright © 2011-2022 走看看