jQuery插入节点(移动节点)

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
    String path = request.getContextPath();
    String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/";
%>
<!DOCTYPE html>
<html>
<head>
<base href="<%=basePath%>">
<meta charset="UTF-8">
<title>b index</title>
<link rel=‘stylesheet‘ type="text/css" href=‘b/css/bootstrap.css‘>
</head>
<body style="margin:150px;">
    <div id="div001">
        <span id="spn001">1</span>
        <span id="spn002">2</span>
        <span id="spn003">3</span>
    </div>
    <div>
        <button id="btn001">click me</button>
        <button id="btn002">click me to create dom</button>
        <button id="btn003">click me to move dom</button>
    </div>
    <script type="text/javascript" src="js/jquery-1.11.1.js"></script>
    <script type="text/javascript" src="b/js/bootstrap.js"></script>
    <script type="text/javascript" src="js/index025.js"></script>
</body>
</html>
$(function() {
    $(‘#btn001‘).click(btn001Click);
    $(‘#btn002‘).click(btn002Click);
    $(‘#btn003‘).click(btn003Click);
    initSpnClick();
});
function btn001Click() {
    var $div001 = $(‘#div001‘);
    $div001.append(createP(‘p n‘));// L.append(in);其中L-list,in-item n
    createP(‘p n+1‘).appendTo($div001);// in.appendTo(L);
    $div001.prepend(createP(‘p 02‘));// L.prepend(i1);其中i1-item 1
    createP(‘p 01‘).prependTo($div001);// i1.prependTo(L);
    $div001.after(createP(‘p b02‘)); // a.after(b);
    createP(‘p b01‘).insertAfter($div001);// b.insertAfter(a);
    $div001.before(createP(‘p a01‘)); // b.before(a);
    createP(‘p a02‘).insertBefore($div001);// a.insertBefore(b);
}
function createP(txt) {
    return $(‘<p>‘ + txt + ‘</p>‘);
}
function btn002Click() {
    var $p = $(‘<p><span>‘);// 这样得到的竟然是<p><span></span></p>
    // $p.html(‘this is in p and in span‘);// 这样又把span给替换了;
    $(‘span‘, $p).html(‘this is in span‘);// 用到了逗号操作符;
    $(‘#div001‘).append($p);
}
function btn003Click() {
    var $spn001 = $(‘#spn001‘);
    var $div001 = $(‘#div001‘);
    $div001.append($spn001);// 这样移动对象,其上面的事件还是保留的;
}
function initSpnClick() {
    $(‘span‘).click(function() {
        // 获取点击事件的对象;
        console.log(‘%c‘ + arguments[0].target.id + ‘ click‘, ‘font-size:16px;color:red‘);
    });
}
时间: 2024-08-04 13:00:37

jQuery插入节点(移动节点)的相关文章

Query节点操作,jQuery插入节点,jQuery删除节点,jQuery Dom操作

一.创建节点 var box = $('<div>节点</div>'); //创建一个节点,或者var box = "<div>节点</div>"; $('body').append(box); //将节点插入到<body>元素内部 二.插入节点 jQuery 提供了好几种个方法来插入节点: 1.内部插入节点方法  方法名 描述 append(content) 向指定元素内部后面插入节点 content append(func

jQuery节点操作,jQuery插入节点,jQuery删除节点,jQuery Dom操作

一.创建节点 1 var box = $('<div>节点</div>'); //创建一个节点,或者var box = "<div>节点</div>"; 2 $('body').append(box); //将节点插入到<body>元素内部 二.插入节点jQuery 提供了好几种个方法来插入节点:1.内部插入节点方法  方法名 描述 append(content) 向指定元素内部后面插入节点 content append(fu

jQuery插入节点的方法

方法 描述 示例 append() 向每个匹配的元素内部追加内容 HTML代码:<p>我想说:</p> jQuery代码: $("p").append("<b>你好</b>"); 结果: <p>我想说:<b>你好</b></p> appendTo() 将所有匹配的元素追加到指定的元素中 .实际上,使用该方法是颠倒了常规 的$(A).append(B)的操作,是将A追加到B

JQuery DOM 插入节点

//append() //向每个匹配的元素内部追加内容: HTML代码: <p>我想说:</p> jQuery代码: $("p").append("<b>你好</b>"); 结果: <p>我想说:<b>你好</b></p> //appendTo() //将所有匹配的元素追加到指定的元素中.实际上,使用该方法是颠倒了常规的$(A).append(B)的操作,即不是将B追加到

jQuery插入,复制、替换和删除节点

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>jQuer

jQuery学习-属性访问,插入节点

//属性访问$(function(){ //1.操作文本节点:通过jQuery 对象的text()方法 alert($("#bj").text()); $("#bj").text("123") //2.操作属性节点:通过jQuery对象的 attr()方法. //注:直接操作value属性值可以使用更便捷的val()方法. alert($(":text[name='username']").attr("value&q

jQuery:插入,复制,替换和删除节点

<html> <head>    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">    <title>jQuery插入,复制.替换和删除节点</title> <script type="text/javascript" src="jquery-1.3.2.js"><

jQuery复习知识点(2、创建节点 3、插入节点)

创建节点的语法: $(html); 插入节点的语法: 话不多说直接上代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>jQuery复习知识点(2.创建节点 3.插入节点)</title> <script type="text/javascript"src="../j

查找结点,创建节点,插入节点

1.查找节点介绍 2.创建节点 3.插入节点 4.程序(查找,并操作属性与文本节点) 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Insert title here</title> 6 <script type="text/javascript" src="jquery-3.2.1.m