jQuery before( ) 方法

Posted 乱舞春秋__

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jQuery before( ) 方法相关的知识,希望对你有一定的参考价值。

通过jQuery的 before( ) 方法,我们可以在被选元素之前插入指定的内容。

语法格式:

$(selector).before(content,function(index))

参数:

content(必需):插入的内容(可包含html元素)。

function(可选):该函数可以返回待插入内容,index为元素的索引号。

注意:可以使用常规方式插入内容,也可以使用函数在被选元素前插入内容。

示例:

(1)常规方式

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <script src="../jQuery/jQuery.js"></script>
    <script>
        $(document).ready(function(){
            $(".para").click(function(){
                $(this).before("<p class = 'new'>我是新段落。</p>");
            })
        })
    </script>
    <style>
        .para {
            color: blue;
            font-size: 16px;
        }
        .new {
            color: dodgerblue;
            font-size: 16px;
        }
    </style>
</head>
<body>
    <p class="para">点击我,生成新段落。</p>
</body>
</html>

点击蓝色字体的段落,就会在其前面生成新段落,如图:

(2)函数方式

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <script src="../jQuery/jQuery.js"></script>
    <script>
        $(document).ready(function(){
            $("button").click(function(){
                $("div").before(function(index){
                    return "<p>我是第" + index + "个DIV</p>";
                })
            })
        })
    </script>
    <style>
        div {
            width: 50px;
            height: 50px;
            margin-bottom: 5px;
            background-color: rgba(15, 29, 155, 0.459);
        }
    </style>
</head>
<body>
    <div></div>
    <div></div>
    <button>按钮</button>
</body>
</html>

 

点击按钮,每个DIV前面都会茶如一个P元素,如图:

以上是关于jQuery before( ) 方法的主要内容,如果未能解决你的问题,请参考以下文章

jQuery 文档操作 - insertAfter() ,insertBefore(),after(),before() 方法

jQuery before( ) 方法

jQuery学习—before方法after方法insertBefore方法insertAfter方法

kafkaThe group member needs to have a valid member id before actually entering a consumer group(代码片段

jQuery 添加元素append() prepend() after() before()

jquery中appendprepend, before和after方法的区别