jQuery replaceWith replaceAll end的用法

<%@ 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">div001</div>
    <div id="div002">div002</div>
    <div id="div003">div003</div>
    <p><span>Hello</span>,how are you?</p>
    <div>
        <button id="btn001">click me to replaceWith new paragraph</button>
        <button id="btn002">click me to replaceWith div003</button>
        <button id="btn003">click me to replaceWith all div with pibib</button>
        <button id="btn004">click me to paragraph replaceAll div001 </button>
        <button id="btn005">click me to paragraph replaceAll div001 use end </button>
        <button id="btn006">click me to use end </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/index028.js"></script>
</body>
</html>
$(function() {
    $(‘#btn001‘).click(btn001Click);
    $(‘#btn002‘).click(btn002Click);
    $(‘#btn003‘).click(btn003Click);
    $(‘#btn004‘).click(btn004Click);
    $(‘#btn005‘).click(btn005Click);
    $(‘#btn006‘).click(btn006Click);
});
function btn001Click() {
    // ‘<p>asdf‘这样的写法竟然也可以;
    $(‘#div001‘).replaceWith(‘<p>asdf‘);
}
function btn002Click() {
    $(‘#div001‘).replaceWith($(‘#div003‘));
}
function btn003Click() {
    // ‘<p><i><b><i><b>asdf‘这样的写法,jQuery自己封口;
    // 还能把错误的</ul>给删除掉;
    $(‘div‘).replaceWith(‘<p><i><b></b></ul><i><b>asdf‘);
}
function btn004Click() {
    // 在这里面"<p>thisispa"竟然是无效的;必须自己封口;
    var res = $("<p>this is pa</p>").replaceAll($(‘#div001‘));
    console.log(res);
    // 不需要添加回去;
    // $(‘#div002‘).before(res);
}
function btn005Click() {
    // 用不用end()都会给替换掉;
    var res = $("<p>this is use end</p>").replaceAll($(‘#div002‘)).end();
    console.log(res);
}
function btn006Click() {
    // obj2得到的竟然是[document]对象
    var obj2 = $(‘p‘).end();
    // obj得到的是[p]对象
    var obj = $("p").find("span").end();
    console.log(obj);
}
时间: 2024-08-07 03:10:19

jQuery replaceWith replaceAll end的用法的相关文章

jquery之replaceAll(),replaceWith()方法详解

一:replaceAll() replaceAll()函数用于使用当前匹配元素替换掉所有的目标元素. 该函数属于jQuery对象(实例). 语法 jQuery 1.2 新增该函数. jQueryObject.replaceAll( target ) 参数 参数 描述 target String/Element/jQuery/Array类型被替换的目标元素,这些元素将被当前匹配元素替换掉. 如果参数target为字符串,则将其视作jQuery选择器. 返回值 replaceAll()函数的返回值为

jquery appendTo 和 append 的用法

appendTo 会移动元素. 比如: <div class="wrap"> <div class="div1">111</div> <div class="div1">222</div> </div> $(".div1").appendTo(".div2") 会变成如下结构: <div class="wrap"

【jQuery】praseFloat()方法的用法及注意事项

[jQuery]praseFloat()方法的用法及注意事项 praseFloat():  用于解析一个字符串,并返回一个浮点数 语法:                praseFloat(string),参数string是必须的,表示要被解析的字符串 返回值:              返回解析后的数字 注意事项:         1.开头和结尾的空格是允许的 2.如果字符串的第一个字符不能被转换为数字,那么parseFloat()会返回NaN 3.如果只想解析数字的整体部分,请使用parse

jquery datepicker日期控件用法

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebApplication1.Default" %> <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"><head runat=

jquery 的动画列表、jquery的queue、dequeue用法

//1,我首先建议了一个函数数组,里边是一些列需要依次执行的动画 //2,然后我定义了一个回调函数,用dequeue方法用来执行队列中的下一个函数 //3,接着把这个函数数组放到document上的myAnimation的队列中(可以选择任何元素,我只是为了方便而把这个队列放在document上) //4,最后我开始执行队列中的第一个函数这样做的好处在于函数数组是线性展开,增减起来非常方便. var FUNC=[ function() {$(".p1").animate({'width

jquery.validate.js插件的用法

最近做项目,需要用到 jQuery.validate.js插件,于是记录一下工作中的一些经验,以便日后学习. [例子如下] 1.前台页面 <form id="form1" method="post"> 用户名:<input type="text" id="UserName" name="UserName" /><!--<span id="name_error&q

jQuery常见的50种用法

1. 如何创建嵌套的过滤器: //允许你减少集合中的匹配元素的过滤器, //只剩下那些与给定的选择器匹配的部分.在这种情况下, //查询删除了任何没(:not)有(:has) //包含class为“selected”(.selected)的子节点. .filter(":not(:has(.selected))") 2. 如何重用元素搜索 var allItems = $("div.item"); var keepList = $("div#containe

jQuery的offset()和position()用法详解

offset()和position()用法详解: 这两个方法非常的常用,同时掌握起来有些困难,下面就介绍一下这两个方法的用法. 下面先看一下它们基本的定义: 1.offset()方法的定义: 此方法获取或者设置匹配元素在当前document的相对偏移. 此方法只对可见元素有效. 当获取偏移量时,方法的返回值是一个包含两个整型属性(top和left)的对象. 设置偏移量时,此方法的参数是带有top和left属性的对象. 具体用法可以参阅jQuery的offset()方法一章节. 2.positio

jquery里面的循环的用法

下面提一下jQuery的each方法的几种常用的用法 Js代码 var arr = [ "one", "two", "three", "four"];      $.each(arr, function(){         alert(this);      });     //上面这个each输出的结果分别为:one,two,three,four        var arr1 = [[1, 4, 3], [4, 6, 6