jquery 操作DOM元素(1)
.clone()
创建一个匹配的元素集合的深度拷贝。
.clone([withDataAndEvents])
withDataAndEvents (默认为false)
一个Boolean 表示是否会复制元素上的时间处理函数。
.clone([withDataAndEvents][,deepwithDataAndEvents])
withDataAndEvents (默认为false)
一个Boolean 表示是否会复制元素上的时间处理函数。
deepwithDataAndEvents
一个布尔值,指示是否对时间处理程序和克隆的元素的所有子元素的数据应该被复制。默认情况下它的值相匹配的第一个参数的值。
$(".hello").clone().appendTo(".goodbye")
效果 : <div class="hello">Hello</div>
<div class="goodbye">
Goodbye
<div class="hello">Hello</div>
</div>
.wrap()
在集合中匹配的每个元素周围包裹一个HTML 结构。
.wrap([wrappingElement])
wrappingElement 一个选择器,元素,html字符 jq 对象指定的html结构环绕包裹的匹配元素。
.wrap(function)
function 一个回调函数,返回用于包裹匹配元素的HTML内容或对象。
<div class="container">
<div class="inner">Hello</div>
<div class="inner">Goodbye</div>
</div>
$('.inner').wrap('<div class="new" />');
结果:
<div class="container">
<div class="new">
<div class="inner">Hello</div>
</div>
<div class="new">
<div class="inner">Goodbye</div>
</div>
</div>
$('inner').wrap(function(){
return '<div class="'+$(this).text()+'"/>'
})
<div class="container">
<div class="Hello">
<div class="inner">Hello</div>
</div>
<div class="Goodbye">
<div class="inner">Goodbye</div>
</div>
</div>
.wrapAll()
在集合中所有的匹配元素的外褒一个HTML结构。
.wrapAll(wrappingElement)
wrappingElement
一个选择器,元素,html字符。
<div class="container">
<div class="inner">Hello</div>
<div class="inner">Goodbye</div>
</div>
$('.inner').wrapAll('<div class="new" />');
<div class="container">
<div class="new">
<div class="inner">Hello</div>
<div class="inner">Goodbye</div>
</div>
</div>
.wrapAll(function)
function
一个回调函数。index 表示匹配元素在集合中的索引的位置。this 指向集合中的当前位置。
$("p").wrapAll($(".doublediv"));
在所有的"p"元素
.wraplnner()
在匹配元素里的内容外包一层结构。
.wraplnner(wrappingElement)
wrappingElement 用来包在匹配元素的内容外面的HTML片段选择表达式,jquery对象 DOM 元素。
<div class="container">
<div class="inner">Hello</div>
<div class="inner">Goodbye</div>
</div>
$('.inner').wrapInner('<div class="new" />');
<div class="container">
<div class="inner">
<div class="new">Hello</div>
</div>
<div class="inner">
<div class="new">Goodbye</div>
</div>
</div>
.wraplnner(function(index))
function(index)
function 一个返回HTML结构的函数,用来包裹在匹配元素的外面 this 指匹配中的元素。
$("P").wrapInner(document.createElement("b"));
.append()
在每个匹配元素里面的末尾处插入参数内容。
.append(content[,content])
content DOM 元素 DOM 数组,HTML字符串 jquery 对象。
content 一个或多个DOM 元素,元素数组,HTML字符串。
<h2>Greetings</h2>
<div class="container">
<div class="inner">Hello</div>
<div class="inner">Goodbye</div>
</div>
$('.inner').append('<p>Test</p>');
效果:
<h2>Greetings</h2>
<div class="container">
<div class="inner">
Hello
<p>Test</p>
</div>
<div class="inner">
Goodbye
<p>Test</p>
</div>
</div>
.append(function(index,html))
function(index,html)
返回一个html 字符串,DOM 元素,对象函数。this 指向元素集合中的当前元素。
<p>I would like to say: </p>
$('p').append(document.createTextNode("Hello"))
效果:
<p>I would like to say: Hello</p>
.appendTo()
将匹配的元素插入到目标元素的最后面
.appendTo(target)
target 一个选择符 ,元素,HTML 字符串,DOM 元素数组。
<div class="container">
<div class="inner">Hello</div>
<div class="inner">Goodbye</div>
</div>
$('<p>Test</p>').appendTo('.inner');
<div class="container">
<div class="inner">
Hello
<p>Test</p>
</div>
<div class="inner">
Goodbye
<p>Test</p>
</div>
</div>
.html()
获取集合中第一个匹配元素的HTML 内容或设置每一个HTML内容。
.html()
这个方法不接收任何元素。
<div class="demo-container">
<div class="demo-box">Demonstration Box</div>
</div>
$('div.demo-container').html();
获得到的结果
<div class="demo-box">Demonstration Box</div>
.html(htmlString)
htmlString 用来设置每一个匹配元素的HTML代码
.html(function(index oldHTML))
用来返回设置HTML内容的一个函数
<div class="demo-container">
<div class="demo-box">Demonstration Box</div>
</div>
$('div.demo-container').html('<p>All new content. <em>You bet!</em></p>');
效果如下:
<div class="demo-container">
<p>All new content. <em>You bet!</em></p>
</div>
.prepend()
将参数内容插入到每个匹配元素的前面。(元素内容)
.prepend(content[,content])
DOM 元素,元素数组,HTML 字符串 对象。
<div class="container">
<div class="inner">Hello</div>
<div class="inner">Goodbye</div>
</div>
$('.inner').prepend('<p>Test</p>');
效果:
<div class="container">
<div class="inner">
<p>Test</p>
Hello
</div>
<div class="inner">
<p>Test</p>
Goodbye
</div>
</div>
.prepend(function(index.html))
一个返回HTML字符串,DOM元素,jQuery对象的函数,该字符串用来插入到匹配元素的开始处
$("p").prepend(document.createTextNode("Hello "));
.prependTo()
将所有的元素插入到目标元素前面(元素内)。
.prependTo(target)
target 一个选择器, DOM元素,元素数组,HTML字符串,或者jQuery对象,将被插入到匹配元素前的内容。
<div class="container">
<div class="inner">Hello</div>
<div class="inner">Goodbye</div>
</div>
$('<p>Test</p>').prependTo('.inner');
效果:
<div class="container">
<div class="inner">
<p>Test</p>
Hello
</div>
<div class="inner">
<p>Test</p>
Goodbye
</div>
</div>
.text()
得到匹配元素集合中每个元素的合并文本。包括他们的后代。
.text() 这个方法不接受任何参数。
<div class="demo-container">
<div class="demo-box">Demonstration Box</div>
<ul>
<li>list item 1</li>
<li>list <strong>item</strong> 2</li>
</ul>
</div>
$('div.demo-container').text()
效果如下:
Demonstration Box list item 1 list item 2
.text(textString)
设置匹配元素集合中每个元素的文本内容
.text(text)
用于设置匹配元素内容的文本。
.text( function(index, text) )
用来返回设置文本内容的一个函数。
$('div.demo-container').text('<p>This is a test.</p>');
.text() 方法不能使用在 input 元素上。 输入的文本需要使用 .val() 方法。
jquery 操作DOM元素(1)的更多相关文章
- web进阶之jQuery操作DOM元素&&MySQL记录操作&&PHP面向对象学习笔记
hi 保持学习数量和质量 1.jQuery操作DOM元素 ----使用attr()方法控制元素的属性 attr()方法的作用是设置或者返回元素的属性,其中attr(属性名)格式是获取元素属性名的值,a ...
- JS/JQuery操作DOM元素笔记
原因 自己目前在搭建一个.NET Core的框架,正在构建权限这块的东西,今天设置权限界面,需要使用JavaScript操作DOM元素,记录一下. 页面大概是酱紫的(我使用的AdminLTE和LayU ...
- jQuery操作DOM元素
作为一个后端程序员,也是要和前端页面打交道的.最常见的场景莫过DOM元素操作和前端页面使用AJAX向服务器发送请求.实现上述两个功能当然可以使用原生js来完成,但在实际开发过程中很少这样做,通常会使用 ...
- jquery操作DOM 元素(3)
.detach() 从DOM 中去掉所匹配的元素. .detach([selector]) selector 一个选择表达式将需要移除的从匹配的元素中过滤出来. $("p").de ...
- jquery操作DOM 元素(2)
.after() 在匹配的元素集合中的每个元素后面插入参数指定的内容,作为其兄弟节点. .after(content[,content]) content HTML字符串 DOM 元素 元素数组 对象 ...
- 三、jQuery--jQuery基础--jQuery基础课程--第5章 jQuery 操作DOM元素
1.使用attr()方法控制元素的属性 attr()方法的作用是设置或者返回元素的属性,其中attr(属性名)格式是获取元素属性名的值,attr(属性名,属性值)格式则是设置元素属性名的值. 例如,使 ...
- Jquery 操作DOM元素
一.文本输入框: text <input type=”text” value=”99.com” size=12 id=”input1” /> 1.获取文本值: $("#input ...
- Hybrid App开发之jQuery操作DOM
前言: 前面学习了JQuery的选择器,今天开始学习新的知识,JQuery操作DOM元素. 元素属性的访问与设置 attr(name) 获取元素属性 attr(name,value) 单个属性设置 a ...
- JQUERY选择和操作DOM元素(利用正则表达式的方法匹配字符串中的一部分)
JQUERY选择和操作DOM元素(利用正则表达式的方法匹配字符串中的一部分) 1.匹配属性的开头 $("[attributeName^='value']"); 2.匹配属性的结尾 ...
随机推荐
- [编程题] 小易喜欢的数列 dp
https://www.nowcoder.com/question/next?pid=6291726&qid=112729&tid=12736753 [编程题] 小易喜欢的数列 时间限 ...
- Java基本语法_循环练习系列(二)——万年历
写万年历大致可以分为以下几个步骤: 1.根据用户输入的年份判断该年是否是闰年. 2.根据用户输入的月份计算该月的天数. 3.计算输入的年份之前的总天数. 4.计算输入的月份之前的天数. 5.计算该月的 ...
- PHP速学
基本代码 <?php echo "Hello world";?> 变量定义 <?php $a=true; $bool_value=true; $integer_v ...
- aop动态代理 事务 threadlocal
第一:package com.itheima.utils; import java.sql.Connection; import java.sql.SQLException; /** * 处理事务 的 ...
- pat1043. Is It a Binary Search Tree (25)
1043. Is It a Binary Search Tree (25) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN ...
- React.js 小书 Lesson2 - 前端组件化(一):从一个简单的例子讲起
作者:胡子大哈 原文链接:http://huziketang.com/books/react/lesson2 转载请注明出处,保留原文链接和作者信息. 很多课程一上来就给大家如何配置环境.怎么写 Re ...
- cf1037D. Valid BFS?(BFS?)
题意 题目链接 Sol 非常妙的一道题.. 可以这样想,在BFS序中较早出现的一定是先访问的,所以把每个点连出去的边按出现的前后顺序排个序 看一下按顺序遍历出来的序列与给出的是否相同就行了 #incl ...
- angular解决压缩问题,和传送数据
1.angular解决压缩的方法 var app = angular.module("mk",[]); app.controller("ctrl",['$sco ...
- 【小结】IIS7下的Http Native Module开发
今天接到Product Manager的通知,Exchange 2007环境下的Native Module不再需要开发(详情可见上篇),但最近几天一直在做Prototype,那就做一下小结吧,总结一下 ...
- mysql> set sql_mode=''; mysql> set sql_mode='traditional';
mysql> set sql_mode=''; mysql> set sql_mode='traditional';