!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
<html>
<head>
<title></title>
<script type="text/javascript" src="JQuery/jquery-1.5.1.js"></script>
</head>
<body>
<!--文本-->
<input type="text" name="text1" id="text1" class="text1" value="nihao shijie"/>
<input type="text" name="text2" id="text2" class="" value=""/>
<input type="text" name="text3" id="text3" class="text3" value="nihao dalian"/><br/>
<!--文字-->
<div name="div1" id="div1" class="div1"><span name='span1' id="span1" value="a">Hello World!</span></div>
<!--按钮-->
<input type="button" name="b1" id="b1" value="显示"/>
<input type="button" name="b2" id="b2" value="隐藏"/><br/>
<input type="button" name="b3" id="b3" value="修改内容为 Hello World,too!"/><br/>
<p id="pp">sadfsadf</p>
<style type="text/css">
.text2{color:#CC33FF};
.text3{background:#6600FF};
#b4{background:#6600FF};
</style>
<script type="text/javascript">
//显示
$("input[name='b1']").bind("click",function(event){
$("div[name='div1']").show();
});
//隐藏
$("#b2").bind("click",function(event){
$("#div1").hide();
});
//改变显示值
$("input[id='b3']").bind("click",function(event){
$("span[id='span1']").html("Hello World ,too!");
});
//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!获取dom元素
//直接获取所有此标签元素
//var a=$("input");
//获取input下所有text属性的input标签
//var a=$("input:text");
//获取class为text1的所有元素值
//var a=$(".text1").val()+"ttttttttt<br>";
//document.write(a);
//获取id为text1的所有元素值
//var a=$("#text1").val()+"ttttttttt<br>";
//document.write(a);
//将id为table1下的id为tr1的元素复制,加在tr2前面
//var tr1=$("#table1 #tr1").clone(true);
//tr1.insertBefore("#tr2");
//将id为table1下的HTML的tr标签元素复制,加在tr2前面
//var tr1=$("#table1 tr").clone(true);
//tr1.insertBefore("#tr2");
//!!!!!!!!!!!!!!!!!!!!!!
//!!!!!!!!!!!!!!!!!!!!!!通过索引或指定值查找某一确定元素
//通过其标签名查找元素
//var a=$("input[name='text1']").val()+"世界你好<br>";
//document.write(a);
//同理通过ID名查找元素
//var a=$("input[id='text3']").val()+"你好大连";
//document.write(a);
//根据其索引值查找元素
//var a=$("input:eq(1)").val()+"网";
//document.write(a);
//获取索引中第二个input标签的值同上
//var a=$("input").eq(1).val();
//document.write(a);
//用对象后面加[]索引查找元素,此方法提出的对象不能用jquery中函数,此时取值不能用val(),只能用value
//var a=$("input")[0].value;
//document.write(a);
//!!!!!!!!!!!!!!!!!!!!!!
//!!!!!!!!!!!!!!!!!!!!!!对dom元素进一步操作
//!!!!!!!!!!!!!
//!!!!!!!!!!!!!标签属性
//为input标签的第二个索引对象的value属性赋值,你好世界如果。如果dom对象是个集合则为集合内所有对象value属性赋值
//$("input").eq(1).attr("value","你好世界");
//同时对指定input的多个属性赋值
//$("input").eq(1).attr({value:"你好中国",id:"text2"});
//获取input第一个索引对象的value属性的值
//$("input").eq(0).attr("value")
//移除input标签第一个索引的value属性
//$("input").eq(0).removeAttr("value");
//!!!!!!!!!!!!!!!!
//!!!!!!!!!!!!!!!!样式表
//为input标签索引为第二的的dom元素class属性添加样式表中名称为text2的类的样式
//$("input").eq(1).addClass("text2");
//删除指定input的class=text3的值,如果removeClass()括号内为空则删除所有class值
//$("input").eq(2).removeClass("text3");
//!!!!!!!!!!!!!!!!!!
//!!!!!!!!!!!!!!!!!!对具体某个style属性进行操作
//获取指定input中指定style属性的的值
//a=$("input").eq(1).css("color");
//document.write(a);
//给body元素添加指定style属性及值的css样式
//$("body").css("background","black")
//为指定input设置指定style属性及值
//$("input").eq(2).css({color:"#ff0011",background:"#6600FF"});
//!!!!!!!!!!!!!!!!!!!!!!!!
//!!!!!!!!!!!!!!!!!!!!!!!!其他操作
//隐藏form表单
//$("form").hide();
//添加一个"<div><p>Hello</p></div>"到body页面中
//$("<div><p>Hello</p></div>").appendTo("body");
//将name=text1的input框移到此处显示注意是移动,不是复制
//$("input[name='text1']").appendTo("body");
//获取<p>相对当前窗口的坐标位置,offset()返回当前对象left,top两个整型属性
//var a=$("p");
//var b=a.offset();
//a.html("left:"+b.left+",top:"+b.top);
//position()用法同offset()获取相对父元素的坐标位置,同样返回left,top两个整型属性
</script>
</body>
</html>
分享到:
相关推荐
这个方法是最常用且最高效的获取特定DOM节点的方式。它通过元素的ID来定位,返回与指定ID匹配的第一个节点。由于ID在文档中通常是唯一的,因此此方法通常只返回一个节点。在使用诸如Prototype和Mootools这样的...
### JS与jQuery获取父元素及删除子元素的不同方法 #### 一、概述 在Web开发过程中,经常需要处理DOM(Document Object Model)的操作,包括获取元素、修改元素属性以及删除元素等。本文将详细介绍如何使用...
比如,我们常用的选择器`$("#msg")`返回的就是一个jQuery对象,它可能包含一个或多个DOM元素,但这个对象并不能直接使用DOM对象的方法,如`innerHTML`。 转换的关键在于,jQuery对象可以调用jQuery库提供的方法,如...
三个简单实用的用于 DOM 操作的 jQuery 方法: · text() – 设置或返回所选元素的文本内容 · html() – 设置或返回所选元素的内容(包括 HTML 标记) · val() – 设置或返回表单字段的值 2.attr()获取属性。...
当你需要访问或修改DOM元素的特定属性,或者调用原生DOM方法时,就需要将jQuery对象转换为DOM对象。 1. **jQuery对象转为DOM对象:** - `get(index)` 或 `[index]`:通过索引获取单个DOM元素。例如,`var dom...
- 使用`get(index)`方法,该方法返回指定索引处的原生DOM元素。 - 直接使用数组索引,例如`$("div")[index]`。 这些方法可以帮助我们在集合中精确地定位和操作单个元素。 #### 四、同一函数实现set和get jQuery...
在 jQuery 中,属性操作主要包括获取、设置或修改元素的属性值。 1. **添加类(`addClass()`)** - **语法**:`$("selector").addClass("classname");` - **功能**:为选中的元素添加一个或多个类名。 - **示例*...
这篇关于“详解jQuery中的DOM操作”的文章深入介绍了jQuery如何帮助我们查找、创建、修改、插入、删除、复制、替换和包裹DOM节点,以及处理元素的属性。 首先,jQuery提供了强大的选择器系统来查找DOM节点。例如,...
需要注意的是,eq()方法返回的是jQuery对象,而通过索引直接取值返回的是DOM元素对象。例如,使用$('div').eq(2)可以获取第三个元素的jQuery对象,使用$('div')[2]或者$('div').get(2)则可以获取第三个元素的DOM对象...
### Jquery常用方法详解 #### 属性操作 (Attribute) 1. **添加样式**: `$("p").addClass(css中定义的样式类型);` - **描述**:这个方法用于给指定的`<p>`元素添加一个已在CSS中定义好的类名。 - **应用场景**:...
5. **遍历与修改元素属性:** 使用`.each()`方法可以遍历jQuery对象集合,对每个元素进行操作,如设置或获取属性: ```javascript $('input[type="radio"]').each(function() { if ($(this).val() === 'option1')...
### JavaScript与jQuery常用知识点总结 #### 一、JavaScript操作DOM **1. 添加节点** 在JavaScript中,可以通过以下步骤向DOM树中添加新的节点: - 首先使用`document.createElement()`方法创建一个新的元素节点...
本文将详细介绍 JQuery 的一些常用思路与方法,帮助读者快速掌握这门技术。 #### 二、基本概念与操作 ##### 1. 选择器 JQuery 提供了丰富的选择器来定位 DOM 元素,使得获取元素变得非常简单。 - **基础选择器**...
1. **选择器**: jQuery的选择器功能强大,它基于CSS选择器,允许开发者快速定位DOM元素。例如,`$("#id")`选择ID为"id"的元素,`$(".class")`选择所有class为"class"的元素。 2. **链式操作**: jQuery的方法返回的...
- **DOM操作方法(Manipulation)**:如`html()`, `append()`, `prepend()`, `remove()`等,用于修改或添加DOM元素。 #### 1.2 事件处理 - **事件绑定(Event Handling)**:`click()`, `mouseover()`, `mouseout...
- **获取或设置属性**: `.attr()` 和 `.removeAttr()` 方法用于添加、删除或修改属性。 - **创建新元素**: 使用 `$("<element>")` 创建新元素,然后通过 `.append()` 或 `.prepend()` 插入到 DOM 中。 - **遍历元素...
### jQuery基础教程:常用思路与方法详解 #### 一、简介 jQuery 是一款流行的 JavaScript 库,它简化了 HTML 文档遍历、事件处理、动画以及 Ajax 交互等操作。本教程旨在帮助初学者掌握 jQuery 的基本用法,并通过...
jQuery 还提供了一些用于遍历元素集合的方法,如 `children()`, `filter()`, `find()`, `is()`, `next()`, `parent()`, `parents()`, `prev()`, 和 `siblings()`。 此外,jQuery 的 `$()` 构造器可以用来选择和操作...