替换HTML或文本内容
语法:html()
功能:获取匹配集里第一个元素的HTML内容。
返回:第一个已匹配元素的HTML内容。
语法:html(text)
功能:把传入的HTML片段设置为所有匹配元素的内容。
参数 text:(字符串)将被设置为元素内容的HTML片段。
返回:包装集。
语法:text()
功能:把包装集里元素的所有文本内容连接起来,并返回字符串作为命令的结果。
返回:连接而民的字符串。
语法:text(content)
功能:把所有已包装元素的文本内容设置为已传递值。如果已传递文本包含“<”或“>”,则这些字符被替换为等价的HTML实体。
参数 content:(字符串)将要设置到已包装元素里的文本内容。
返回:包装集。
注意:用这些命令来设置元素的内部HTML或文本,将替换元素里的原先内容。
移动和复制元素
语法:append(content)
功能:把传入的HTML片段或元素追加到所有已匹配内容之后。
参数 content:(字符串、元素、对象)将被追加到包装集各元素的一个字符串、元素或包装集对象。
返回:包装集。
例1:从传入的字符串创建HTML片段,追加到所有<p>元素的现有内容的末尾。
$('p').append('<b>some text</b>');
例2:标识DOM现有元素作为追加项。
$('p#appendToMe').append($('a.appendMe'));
注意:对原始元素的布置取决于作为追加目标的元素的数量。如果是单一的目标,则元素从原始位置删除(即,执行把原始元素移动到新父元素的操作)。如果有多个目标,则原始元素留在原处,而原始元素的副本被追加到各个目标元素(即,复制操作)。
如果不想追加整个包装集,也可以引用一个特定DOM元素,例如:
var toAppend = $('a.appendMe')[0];
$('p#appendToMe').append(toAppend);
语法:appendTo(target)
功能:把包装集里所有元素移动到指定目标的内容的末尾。
参数 target:(字符串、元素)一个包含jQuery选择器的字符串,或一个DOM元素。包装集各元素将追加到target所指定的那个位置。如果多个元素与一个选择器字符串匹配,则包装集各元素将被复制到与选择器匹配的每个元素。
返回:包装集。
工作方式类似的相关命令
- prepend(content) 和 prependTo(target):在目标元素的内容之前插入源元素。
- before(content) 和 insertBefore(target):在目标元素之前插入元素,而不是在目标元素的第一个子元素之前。
- after(content) 和 insertAfter(target):在目标元素之后插入元素,而不是在目标元素的最后一个子元素之后。
包裹元素
语法:wrap(wrapper)
功能:把匹配集各元素用已传递HTML标签或已传递元素的克隆副本分别包裹起来。
参数 wrapper:(字符串、元素)用于包裹匹配集各元素的元素开始和结束标签;或者一个将被克隆且用作包裹器的元素。
返回:包装集。
例如:把带有surprise类链接包裹在div元素中。
$('a.surprise').wrap('<div></div>');
注意:若多个元素被收集于匹配集,则该方法分别操作其中的每个元素。
语法:wrapAll(wrapper)
功能:用已传递元素的克隆副本或已传递HTML标签,把匹配集的元素作为一个单元包裹起来。
参数 wrapper:(字符串、元素)用于包裹匹配集所有元素的元素开始和结束标签,或一个将被克隆且用作包裹器的元素。
返回:包装集。
语法:wrapInner(wrapper)
功能:用已传递元素的克隆副本或已传递HTML标签,把匹配集各元素的内容(包括文本节点)分别包裹起来。
参数 wrapper:(字符串、元素)用于包裹匹配集各元素的元素开始和结束标签;或者一个将被克隆且用作包裹器的元素。
返回:包裹集。
删除元素
语法:remove()
功能:从页面DOM里删除包装集里所有元素。
返回:包装集。
注意:从DOM里删除的元素仍然被该包装集引用着(因此不符合垃圾回收条件),并可用其他jQuery命令来进一步操作,包括appendTo()、prependTo()、insertBefore()、insertAfter()等。
语法:empty()
功能:清空匹配集里所有DOM元素的内容。
返回:包装集。
利用remove()和after()命令来实现替换操作,如下:
$.fn.replaceWith = function(html) {
return this.after(html).remove();
}
$('div.elementToReplace').replaceWith('<p>替换成我。</p>');
克隆元素
语法:clone(copyHandlers)
功能:创建包装集里元素的副本,并返回包含这些副本的新包装集。元素以及任何后代元素都被复制。事件处理程序是否被复制,取决于参数copyHandlers的设置。
参数 copyHandlers:(boolean)若为true,复制事件处理程序;若为false或省略,则不复制。
返回:新创建的包装集。
分享到:
相关推荐
在使用jQuery进行前端开发时,我们常常需要获取元素在集合中的索引值以便进行进一步的操作。jQuery作为一个强大的JavaScript库,提供了一系列方法来简化DOM操作,其中“.index()”方法便是用于获取元素索引值的一种...
《jQuery元素操作详解》 在Web开发中,jQuery库以其简洁、高效的API赢得了广大开发者喜爱,其中元素操作是jQuery的核心功能之一。这篇博客将深入探讨jQuery如何进行元素选择、操作和增强DOM(文档对象模型)的功能...
本文将深入探讨“拖动排序元素”的jQuery插件,这是一款用于实现用户通过拖放操作来重新排序页面元素的强大工具。 标题中的“拖动排序元素jQuery插件”是指一个基于jQuery的插件,它的主要功能是允许用户通过直接...
用JQuery写的拖动元素进行排序的方法,包含拖动排序、拖动移除、拖动添加。 代码完整可用。没有用到第三方插件,自主可控。 原理是用CSS中position定位来跟踪鼠标移动,就是让元素跟踪鼠标位置,然后判断其在页面...
jQuery的`append()`方法可以帮助我们在已有的DOM元素后面插入新的HTML内容。假设我们有一个按钮,当点击该按钮时,会在某个div内添加一个新的div: ```html 添加新div <div id="container"></div> $(document)....
在使用jQuery进行Web开发时,经常会遇到需要监听某个元素内容变化的情况。通常,元素内容变化的监听可以通过绑定一些内置的jQuery事件来实现,但对于div这样的非输入型元素,标准的change事件就无能为力了。本文将...
在jQuery中,我们通常使用`append()`和`prepend()`方法来向已存在的元素内部添加新的内容。`append()`会在被选元素的末尾添加内容,而`prepend()`则会在开头添加。例如,假设我们有一个空的`<div>`元素,我们可以...
在jQuery中,使用`val()`方法可以方便地对表单元素(如输入框、文本区域)的值进行设置或获取。例如,如果你想为ID为`exampleInput`的输入框赋值,你可以这样做: ```javascript $("#exampleInput").val("新值"); `...
知识点5: 使用 JQUERY 设置元素内容 --------------------------------- 在本实验中,我们学习了如何使用 JQUERY 库来设置元素的内容。我们使用了 `html()` 方法来设置元素的内容,并使用 `alert()` 函数来显示设置...
这会将`#test2`元素的内容设置为加粗的“Hello world!”。 3. `val()`方法:专门用于设置或获取表单元素(如输入框、选择框等)的值。例如: ```javascript $("#btn3").click(function(){ $("#test3").val("Dolly ...
然后,我们可以选择要操作的元素,并设置初始状态,如隐藏非首项内容。 4. **动画效果**:jQuery的`.animate()`方法可以自定义动画效果,如改变宽度、高度、透明度等。`.fadeIn()`和`.fadeOut()`则用于元素的淡入...
在上文提供的实例代码中,我们主要使用了jQuery的prop()方法来设置元素属性。具体来说,将表单元素的disabled属性设置为disabled值,即可实现元素的禁用效果。让我们详细分解一下这些知识点: 1. jQuery的引入:在...
**jQuery滚动元素固定位置插件详解** 在网页设计中,我们常常希望某些元素在用户滚动页面时保持在屏幕的特定位置,例如导航栏或侧边栏。这时,jQuery-sticky-elements插件就能派上用场。这款插件是基于流行的...
总的来说,通过本篇内容的介绍,我们可以了解到jQuery的val()方法和attr()方法在获取和设置表单input元素值时的使用方法和不同场景下的适用性。此外,还了解到了原生JavaScript在操作表单元素值时的方法。这些知识在...
jquery实现元素置顶,可以实现任意的元素置顶或者距离顶部多少像素
jQuery设置元素 jQuery复制元素 1、jQuery获得元素 jQuery 中非常重要的部分,就是操作 DOM 的能力。 jQuery 提供一系列与 DOM 相关的方法,这使访问和操作元素和属性变得很容易。 回忆:DOM = Document Object ...
此jquery元素位置交换插件,在元素位置交换过程中,保留了原元素的所有属性。这个插件也是借鉴她人(她人已经忘记谁了,但还是要感谢她!),的思路进行了调整,原来插件在交换后会丢失原元素一些属性与功能。原插件...
如题,一个jquery的插件,用于监听元素宽度高度变化。
它们能调用jQuery提供的各种方法,例如`.html()`,这个方法用于获取或设置元素的HTML内容,与原生JavaScript的`innerHTML`属性类似。 2. **包裹节点**: - `wrap()`方法将每个匹配的元素用指定的HTML内容包裹。...
本文将重点讨论如何利用jQuery插件来解决在Internet Explorer 6(IE6)浏览器中遇到的一个常见问题:当尝试为`<select>`元素设置`z-index`属性时,该设置往往无效,导致元素无法正确地覆盖其他内容。这个问题在现代...