1. 清空元素
empty(); //内容删除,但元素还存在
$(document).ready(function(){
//触发onclick事件
$("#testbutton").click(
function(){
$("p#second").empty(); //删除子节点
}
);
});
2.删除元素
remove([expr]); //元素和内容都删除
$(document).ready(function(){
//触发onclick事件
$("#testbutton").click(
function(){
$("p#second").remove(); //删除匹配元素
}
);
});
或:
$(document).ready(function(){
//触发onclick事件
$("#testbutton").click(
function(){
$("p").remove("#second");
}
);
});
3. 获得父元素
parent( [expr] ); //获得唯一父元素的元素集合
<div><p>Hello</p><p>Hello</p></div>
//查找每个段落的父元素
$("p").parent() ;
[ <div><p>Hello</p><p>Hello</p></div>]
<div><p>Hello</p></div><div class="selected"><p>Hello Again</p></div>
//查找段落的父元素中每个类名为selected的父元素。
$("p").parent(".selected") ;
[ <div class="selected"><p>Hello Again</p></div> ]
parents( [expr] ); //取得一个包含着所有匹配元素的祖先元素的元素集合(不包含根元素)
<html><body><div><p><span>Hello</span></p><span>Hello Again</span></div></body></html>
//找到每个span元素的所有祖先元素。
$("span").parents() ;
//找到每个span的所有是p元素的祖先元素。
$("span").parents("p") ;
parentsUntil( [expr] ); //查找当前元素的所有的父辈元素,直到遇到匹配的那个元素为止。
<ul class="level-1">
<li class="item-i">I</li>
<li class="item-ii">II
<ul class="level-2">
<li class="item-a">A</li>
<li class="item-b">B
<ul class="level-3">
<li class="item-1">1</li>
<li class="item-2">2</li>
<li class="item-3">3</li>
</ul>
</li>
<li class="item-c">C</li>
</ul>
</li>
<li class="item-iii">III</li>
</ul>
//查找item-a的祖先,但不包括level-1
$('li.item-a').parentsUntil('.level-1')
.css('background-color', 'red');
分享到:
相关推荐
**jQuery 是一个高效、简洁且功能丰富的JavaScript库,它的出现极大地简化了JavaScript的DOM操作,动画效果和事件处理。在网页开发中,jQuery被广泛应用于提高用户体验和交互性。以下是一些jQuery的经典应用实例,...
下面列举几个常见的使用场景: - **扩展jQuery的静态方法**: ```javascript $.extend({ test: function () { alert('test函数'); } }); ``` 使用方法为`$.test()`。 - **合并多个对象**: 假设有两个...
在jQuery中,有几种主要的Ajax函数可供选择,包括`$.ajax()`,`$.get()`,`$.post()`,`$.getJSON()`以及`$.load()`。这些函数都提供了异步与服务器通信的能力,但各有侧重点: - `$.ajax()`是最全面的函数,允许...
我们将讨论以下几个关键知识点: 1. **响应式设计**:iPad应用的一大特点是其适应不同屏幕尺寸的能力。在jQuery中,可以使用`$(window).width()`来获取窗口宽度,并根据宽度变化调整布局,实现响应式设计。结合媒体...
综上所述,jQuery的这几个函数极大地方便了开发者处理AJAX请求。它们不仅可以帮助我们轻松地与服务器进行通信,还能处理各种响应格式,使得前端开发更加高效。然而,虽然jQuery简化了许多操作,但理解JavaScript基础...
在这个函数中,需要关注以下几个参数: 1. obj:这是目标对象,即我们要对其应用动画的对象。 2. json:这是一个对象,用来定义动画属性,它的形式为{ attr: "value", attr: "value" },其中attr代表动画属性,...
这两个函数是`.ajax()`的简化版本,主要用于GET和POST请求。比如`$.post()`函数,它简化了发送POST请求的过程,只需要提供URL、要发送的数据以及成功后的回调函数。在示例中,它直接获取了用户名输入框的值,并将其...
1. **$.ajax()函数**:这是jQuery中最核心的Ajax方法,可以接受多个参数来定制请求。例如,URL、类型(GET或POST)、数据、回调函数等。基本用法如下: ```javascript $.ajax({ url: 'your-url', type: 'GET', ...
在"百度应用jQuery图文列表切换"特效中,主要涉及到以下几个关键知识点: 1. **DOM操作**:jQuery提供了便利的方法来选取DOM元素,如`$(selector)`用于选取符合CSS选择器的元素,`$(element).html()`用于获取或设置...
1. **封装函数**:首先,你需要将你的功能封装成一个函数,这个函数接收jQuery对象作为参数,以便于操作选中的DOM元素。 2. **扩展jQuery**:然后,使用`.fn`(即`jQuery.fn`)来扩展jQuery的原型,这样你的函数就...
在"JQuery的简单应用"这个项目中,我们将探讨如何在Sql Server 2005数据库支持下,结合Visual Studio 2005开发环境,有效地运用jQuery来提升Web应用的用户体验。 首先,我们需要理解jQuery的核心理念:写得更少,做...
该函数库主要包含以下几个核心功能: 1. **文本框/文本域长度验证**:能够实时检查文本框或文本域中输入的内容长度是否符合预设的要求。 2. **提示信息展示**:在指定的HTML元素中显示验证结果或错误提示信息。 3. ...
在这个压缩包中,我们重点探讨的是几个基于 jQuery 的核心插件,它们分别是:jQuery UI、jQuery Form、jQuery Validate 和 jQuery vsdoc。 1. **jQuery UI** jQuery UI 是一个扩展了 jQuery 功能的开源库,提供了...
在这个“jquery联想小应用”中,主要涉及以下几个关键知识点: 1. **DOM操作**:jQuery提供了丰富的API用于操作DOM元素。比如,`$("#id")`用于选取ID为指定值的元素,`$(".class")`则选取具有特定类名的元素。在...
在jQuery仿天猫列表中,主要涉及到以下几个关键知识点: 1. **jQuery库的使用**:jQuery是一个广泛使用的JavaScript库,它简化了HTML文档遍历、事件处理、动画和Ajax交互。在这个项目中,jQuery被用来实现动态效果...
在实际应用中,使用jQuery时间控件通常涉及到以下几个步骤: 1. 引入jQuery库和时间控件插件:首先,你需要在HTML页面中引入jQuery库,然后引入时间控件插件的JavaScript和CSS文件。 2. 初始化控件:通过...
与国内目前已经出版的同类书相比较,本书具有以下几个独有的特点: 基于jQuery的最新版本撰写,完美地展现了jQuery最新版本的功能和特性。 内容全面、丰富、翔实,不仅由浅入深地讲解了jQuery的所有必备基础知识...
这个插件可能包括以下几个部分: - **样式设置**:`jquery.dialog_self.css`负责定义对话框的外观,包括布局、边框、阴影、按钮样式等。 - **HTML结构**:`Demo.html`中可能包含一个触发对话框显示的元素和用于构建...
在这个“jquery温馨浪漫表白”项目中,我们可以推测它可能包含以下几个方面: 1. **DOM操作**:利用jQuery选择器定位到页面上的特定元素,如图片、文本或按钮,然后进行动态更新或者替换,以呈现浪漫的信息。 2. *...
在创建jQuery页面加载效果时,通常会涉及到以下几个关键知识点: 1. **DOM Ready**:在执行任何操作之前,必须确保DOM(文档对象模型)已经完全加载。jQuery的$(document).ready()函数用于确保这一点,只有当页面...