addBack()方法是jQuery中的一个内置的方法,用于将前一组元素添加到当前集合中。此方法将以前的dom树元素添加到当前集合中,并将它们维护在内部堆栈中,该堆栈将处理对匹配的元素集所做的更改。
语法:
.addBack(selector)
返回值:返回指定选择器的添加元素
示例:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <style> #h { border: 2px solid white; } p,div { margin: 5px; padding: 5px; border: 2px solid green; } .border { border: 2px solid red; } .background { background: lightgrey; } .left, .right { width: 45%; float: left; border: 2px solid green; } .right { margin-left: 3%; } </style> </head> <body> <div class="left"> <p id="h"><strong>不使用addBack()方法</strong></p> <div class="before-addback"> <p>第一段</p> <p>第二段</p> </div> </div> <div class="right"> <p id="h"><strong>使用addBack()方法</strong></p> <div class="after-addback"> <p>第一段</p> <p>第二段</p> </div> </div> <script src="https://code.jquery.com/jquery-1.10.2.js"></script> <script> $(".before-addback").find("p").addClass("background"); $(".after-addback").addBack("p").addClass("background"); //或这样写,效果一样 //$(".after-addback").find("p").addBack().addClass("background"); </script> </body> </html>
在上面的示例中,首先突出显示“p”元素,然后在使用.addback()方法之后,“div”元素将添加到“p”元素之后的堆栈中。
网友评论文明上网理性发言 已有0人参与
发表评论: