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.匹配属性的结尾 ...
随机推荐
- 性能测试工具LoadRunner25-LR之常用性能指标计算公式
1.吞吐量计算公式 定义:指单位时间内系统处理用户的请求数 从业务角度看,吞吐量可以用:请求数/秒.页面数/秒.人数/天或处理业务数/小时等单位来衡量. 从网络角度看,吞吐量可以用:字节/秒来衡量 对 ...
- (转)mysql5.6.7多实例安装、配置的详细讲解分析及shell启动脚本的编写
一.mysql安装 1.下载mysql数据库源码包: wget http://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.27.tar.gz 2.安装mys ...
- Python文本数据分析与处理
Python文本数据分析与处理(新闻摘要) 分词 使用jieba分词, 注意lcut只接受字符串 过滤停用词 TF-IDF得到摘要信息或者使用LDA主题模型 TF-IDF有两种 jieba.analy ...
- Ajax实现跨域访问的三种方法
转载自:http://www.jb51.net/article/68424.htm 一.什么是跨域 我们先回顾一下域名地址的组成: http:// www . google : 8080 / scri ...
- asp.net core 2.1 生成swagger文档
新建asp.netcore2.1 api项目 “WebApplication1” 在nuget管理器中添加对Swashbuckle.AspNetCore 3.0.0.Microsoft.AspNetC ...
- ANDROID_HOME is not set and "android" command not in your PATH解决
使用nodejs安装cordova后在项目里面添加平台时出现错误: 原因就是没有配环境变量 使用phonegap开发不仅要配JDK环境变量,还要配ADT环境变量,出现这个错误很显示就是没配ADT环境变 ...
- ACM-树重心的性质及动态维护
本文转自http://fanhq666.blog.163.com/blog/static/81943426201172472943638/ 求树重心的方法:(NlogN) http://www.cnb ...
- intellijidea课程 intellijidea神器使用技巧 3-3 postfix
Ctrl shift A ==> postfix completion 调出postfix 方法体中 ==> for 100.fori ==>enter for循环10 ...
- [学习心得][Introduction to ASP.NET Core 1.0]4-1 Creating a Form
原视频地址https://mva.microsoft.com/en-US/training-courses/introduction-to-asp-net-core-1-0-16841?l=eYlqd ...
- $.ajax显示进度条