`
ynztpwl
  • 浏览: 61948 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

总结的一些jquery获取更改dom元素常用方法

 
阅读更多
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

<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>
分享到:
评论

相关推荐

    JavaScript获取HTML DOM节点元素的方法的总结

    这个方法是最常用且最高效的获取特定DOM节点的方式。它通过元素的ID来定位,返回与指定ID匹配的第一个节点。由于ID在文档中通常是唯一的,因此此方法通常只返回一个节点。在使用诸如Prototype和Mootools这样的...

    js与jquery获取父元素,删除子元素的两种不同方法.docx

    ### JS与jQuery获取父元素及删除子元素的不同方法 #### 一、概述 在Web开发过程中,经常需要处理DOM(Document Object Model)的操作,包括获取元素、修改元素属性以及删除元素等。本文将详细介绍如何使用...

    jquery对象和dom对象.doc

    比如,我们常用的选择器`$("#msg")`返回的就是一个jQuery对象,它可能包含一个或多个DOM元素,但这个对象并不能直接使用DOM对象的方法,如`innerHTML`。 转换的关键在于,jQuery对象可以调用jQuery库提供的方法,如...

    jquery对dom的操作常用方法整理

    三个简单实用的用于 DOM 操作的 jQuery 方法: · text() – 设置或返回所选元素的文本内容 · html() – 设置或返回所选元素的内容(包括 HTML 标记) · val() – 设置或返回表单字段的值 2.attr()获取属性。...

    jQuery对象换为DOM对象,js常用API

    当你需要访问或修改DOM元素的特定属性,或者调用原生DOM方法时,就需要将jQuery对象转换为DOM对象。 1. **jQuery对象转为DOM对象:** - `get(index)` 或 `[index]`:通过索引获取单个DOM元素。例如,`var dom...

    jQuery常用功能大全

    - 使用`get(index)`方法,该方法返回指定索引处的原生DOM元素。 - 直接使用数组索引,例如`$("div")[index]`。 这些方法可以帮助我们在集合中精确地定位和操作单个元素。 #### 四、同一函数实现set和get jQuery...

    jquery 常用 Dom操作

    在 jQuery 中,属性操作主要包括获取、设置或修改元素的属性值。 1. **添加类(`addClass()`)** - **语法**:`$("selector").addClass("classname");` - **功能**:为选中的元素添加一个或多个类名。 - **示例*...

    详解jQuery中的DOM操作

    这篇关于“详解jQuery中的DOM操作”的文章深入介绍了jQuery如何帮助我们查找、创建、修改、插入、删除、复制、替换和包裹DOM节点,以及处理元素的属性。 首先,jQuery提供了强大的选择器系统来查找DOM节点。例如,...

    jquery常用方法

    需要注意的是,eq()方法返回的是jQuery对象,而通过索引直接取值返回的是DOM元素对象。例如,使用$('div').eq(2)可以获取第三个元素的jQuery对象,使用$('div')[2]或者$('div').get(2)则可以获取第三个元素的DOM对象...

    Jquery常用方法.txt

    ### Jquery常用方法详解 #### 属性操作 (Attribute) 1. **添加样式**: `$("p").addClass(css中定义的样式类型);` - **描述**:这个方法用于给指定的`&lt;p&gt;`元素添加一个已在CSS中定义好的类名。 - **应用场景**:...

    jquery 常用方法

    5. **遍历与修改元素属性:** 使用`.each()`方法可以遍历jQuery对象集合,对每个元素进行操作,如设置或获取属性: ```javascript $('input[type="radio"]').each(function() { if ($(this).val() === 'option1')...

    js与jQuery的常用总结

    ### JavaScript与jQuery常用知识点总结 #### 一、JavaScript操作DOM **1. 添加节点** 在JavaScript中,可以通过以下步骤向DOM树中添加新的节点: - 首先使用`document.createElement()`方法创建一个新的元素节点...

    JQuery常用思路方法

    本文将详细介绍 JQuery 的一些常用思路与方法,帮助读者快速掌握这门技术。 #### 二、基本概念与操作 ##### 1. 选择器 JQuery 提供了丰富的选择器来定位 DOM 元素,使得获取元素变得非常简单。 - **基础选择器**...

    jquery 库与原生javascript 常用方法

    1. **选择器**: jQuery的选择器功能强大,它基于CSS选择器,允许开发者快速定位DOM元素。例如,`$("#id")`选择ID为"id"的元素,`$(".class")`选择所有class为"class"的元素。 2. **链式操作**: jQuery的方法返回的...

    jQuery一个非常流行的操作Dom的JavaScript库

    - **DOM操作方法(Manipulation)**:如`html()`, `append()`, `prepend()`, `remove()`等,用于修改或添加DOM元素。 #### 1.2 事件处理 - **事件绑定(Event Handling)**:`click()`, `mouseover()`, `mouseout...

    jquery 学习笔记总结

    - **获取或设置属性**: `.attr()` 和 `.removeAttr()` 方法用于添加、删除或修改属性。 - **创建新元素**: 使用 `$("&lt;element&gt;")` 创建新元素,然后通过 `.append()` 或 `.prepend()` 插入到 DOM 中。 - **遍历元素...

    jquery基础教程:JQuery常用思路方法基础教程.pdf

    ### jQuery基础教程:常用思路与方法详解 #### 一、简介 jQuery 是一款流行的 JavaScript 库,它简化了 HTML 文档遍历、事件处理、动画以及 Ajax 交互等操作。本教程旨在帮助初学者掌握 jQuery 的基本用法,并通过...

    常用jquery ajax方法总结

    jQuery 还提供了一些用于遍历元素集合的方法,如 `children()`, `filter()`, `find()`, `is()`, `next()`, `parent()`, `parents()`, `prev()`, 和 `siblings()`。 此外,jQuery 的 `$()` 构造器可以用来选择和操作...

Global site tag (gtag.js) - Google Analytics