`

jquery dom 操作

阅读更多
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
 <HEAD>
  <style>
	.bg1{
		background-color:green;
	}
	.txt{
		color:blue;
	}
  </style>
  <script src="jquery-1.4.4.js" type="text/javascript"></script>
  
 </HEAD>

 <BODY>
	<div>
		<a href='aa.html' title="alink">link</a>
	</div>

	<hr/>
	<div>
		<ul>
			<li id="apple" title='click change to apple'>苹果</li>
		</ul>
	</div>
	<div id="sel" style="border:1px"></div>

	<hr/>
	<i>点击我会被strong标签包裹</i>&nbsp;中间
	<i id="i2" title="click test wrap">&nbsp;另一个i</i>

	<hr/>
	<button id="b1" >交替变换样式</button>
	<button id="b2" class="txt" >点击移除样式</button>

	<hr/>
	<font>css<font>
 </BODY>

<script language="javascript" >
//alert($("a").attr("href"));  //attr() 获取某个节点的属性
$("a").attr("title","link"); //设置属性
$("a").removeAttr("href");  //移除属性

//创建节点 $(html)
var $d1 = $("<li>香蕉</li>");
var $d2 = $("<li>橘子</li>");
var $d3 = $("<li title='梨'>梨</>");
var $d4 = $("<p>before1</p>");
var $d5 = $("<p>before2</p>");
var $d6 = $("<p>after1</p>");
var $d7 = $("<p>after2</p>");

var $d8 = $("<li>西瓜</li>");
var $d9 = $("<li>葡萄</li>");

//将节点追加到ul,在最后
$("ul").append($d1).append($d2);
$d3.appendTo($("ul"));
//在ul节点前节点
$("ul").before($d4);
$d5.insertBefore($("ul"));
//在ul节点后添加节点
$("ul").after($d6);
$d7.insertAfter($("ul"));
//在ul节点的内部最前面添加节点
$("ul").prepend($d8);
$d9.prependTo($("ul"));

//绑定click事件
$("ul li").click(function(){
	//当点击li时,将当前li copy到id为sel的元素下
	//如果要想把li所关联的事件行为一并复杂,给clone()方法传递参数true
	$(this).clone(true).appendTo("#sel"); 
});

$("#sel").click(function(){
	//当点击id为sel的div时,将当前元素移除(本身也移除),
	//remove()方法返回结果是当前被移除元素
	var $rm = $(this).remove(); 
	//将被移除的元素添加到body下
	$("body").append($rm); 
})

$("#apple").click(function (){
	//点击当前元素会被<li id='apple'>apple</li>所替换
	$(this).replaceWith("<li id='apple'>apple</li>");
})

$("i").click(function(){
	//将当前元素用<strong>标签包裹
	$(this).wrap("<strong></strong>"); 
})

$("#i2").click(function(){
	//将当前元素用font标签包裹
	$(this).wrapAll("<font color='red'></font>"); 
	//将当前元素内的内容用span包裹
	$(this).wrapInner("<span style='background-color:#000000'></span>");
	
})

$("#b1").click(function(){
	//交替样式显示,判断当前元素是否有该样式,有remove,没有add
	$(this).toggleClass("bg1");
})

$("#b2").click(function(){
	//移除当前元素制定的样式,如果不加参数,移除所有
	$(this).removeClass("txt"); 
})
//获取样式 $().attr("class")
//	添加:(1)$().addClass("xx")添加制定的元素 ||
//        (2)$().attr("class","xx")
//        (1)是追加,(2)如果原来有是替换
//判断是否含有某样式 $().hasClass("xx");


/*
	$().html() 等同于js的innerHTML
	$().text() 等同于js的innerText
	$().val()  等同于js的value属性
*/
/*
  $().children() 当前元素的所有子元素
  $().next()  下一个紧邻兄弟元素
  $().prev()   上一个紧邻的兄弟元素
  $().siblings() 所有的兄弟元素
  //最近的匹配元素,搜先test itself,不会查找兄弟节点,逐级查找父节点
  $().closest() 
  --alert($("li").closest("div").html()); 
*/

/*
	$().css()和attr()方法一样使用
	$().css("color"); //获取
	$().css("color","red")//设置
	
*/
//一次设置多个css值
$("font").css({"fontSize":"30px",
	"backgroundColor":"yellow",
	"width":"100px"});
alert($("font").height()+" "+$("font").width());//高,宽

</script>
</HTML>
0
0
分享到:
评论

相关推荐

    gQuery : jQuery DOM 操作部分

    《gQuery:精简版jQuery DOM操作库》 在Web开发中,jQuery以其强大的功能和易用性成为了JavaScript库的首选。然而,对于一些轻量级项目或者对加载速度有较高要求的应用,jQuery的体积可能会显得过大。为了解决这个...

    JQuery DoM和ajax 操作

    **jQuery DOM操作** jQuery库是JavaScript的一个强大工具,它极大地简化了对DOM(Document Object Model)的操作。DOM是HTML和XML文档的结构化表示,允许我们通过编程方式访问和修改页面内容。jQuery提供了丰富的...

    jquery DOM操作

    jquery DOM操作,重点介绍DOM这个章节。

    jQuery DOM节点操作源码

    以下是关于jQuery DOM操作的一些关键知识点: 1. **选择器**:jQuery 的核心功能之一就是强大的选择器机制,它允许开发者通过CSS选择器、ID、类名、属性等来选取DOM元素。例如,`$("#myID")` 选择ID为"myID"的元素...

    jQuery DOM操作小结与实例

    在jQuery中,DOM操作包括创建新元素、复制现有元素、重新组织文档结构以及修改元素的样式和属性。 1. **DOM Core**: - DOM Core是DOM的基础部分,它定义了一套通用的标准,用于处理任何基于标记语言的文档,如XML...

    Pure JS (5.1):在服务器端使用 JQuery DOM 和 JQuery Template

    标题 "Pure JS (5.1):在服务器端使用 JQuery DOM 和 JQuery Template" 暗示了这篇博客可能探讨如何在非浏览器环境,比如服务器端,利用JavaScript的JQuery库来处理DOM操作和模板渲染。虽然JQuery通常与前端开发关联...

    jQuery常见面试题之DOM操作详析

    关于JQ的DOM操作面试问题很多,可以从各个点问,所以列举几个常见问题,毕竟面试只是过程,重要的是知识自己掌握了。 面试题一:JQ中html()、text()和val()区别? 面试题二:JQ中find()、has()和filter()区别? 面试...

    jquery学习资料jQuery DOM的操作jQuery插件源码jQuery插件等资料.zip

    jquery学习资料jQuery DOM的操作jQuery插件源码jQuery插件等资料: jQuery DOM教辅.pdf jQuery DOM源码 jQuery DOM的操作.pdf jQuery 丰富的插件.pdf jQuery 事件的处理.pdf jQuery 元素选择器参考手册(教辅) .pdf ...

    jQuery DOM操作 基于命令改变页面

    jQuery 是一个非常流行的 JavaScript 库,它极大地简化了 JavaScript 编程,特别是对文档对象模型(DOM)的操作。DOM 操作是 JavaScript 中一项基本而重要的技能,通过它可以实现对网页内容、结构和样式的动态控制。...

    jquery dom对象 详细介绍1

    jQuery 是一个广泛使用的JavaScript库,它简化了DOM操作、AJAX请求、事件处理以及创建复杂的网页特效。jQuery的核心特性包括对JSON的支持、XML解析以及一套强大的选择器系统,使得开发者能够更加高效地选取和操作...

    jquery DOM操作 基于命令改变页面

    这些方法使得jQuery在处理DOM操作时更加高效和灵活。通过这些API,开发者可以轻松地创建动态、交互式的网页,无需深入理解底层的DOM操作细节。在实际项目中,结合CSS选择器和事件处理,jQuery能够实现各种复杂的页面...

    Jquery+dom+easyUI教程

    jQuery 是一个广受欢迎的 JavaScript 库,其核心理念是简化 DOM 操作,处理事件和创建动画,同时提供了统一的 API 以实现跨浏览器兼容性。jQuery 的“write less, do more”口号反映了它通过简洁的语法实现高效的...

    jQuery DOM操作实例

    更重要的是它还兼容基本上所有的浏览器,网页开发最头疼的就是这个了,所以jQuery也因此深受码农的喜爱,不过首先你得要记住它才能更好的使用它不是吗,过久了没用的属性方法也会淡忘的,下面是jQuery的DOM操作方法...

    JQueryDOM之样式操作

    以上就是本文对JQuery DOM操作之样式操作的知识点梳理。希望读者在阅读完本文后,能够掌握基本的JQuery样式操作方法,并能根据需要灵活地运用于实际开发中。如果有疑问或者需要进一步探讨,欢迎留言交流,作者也会...

    jQuery DOM 1.pptx

    jQuery中的DOM操作(1) jQuery获得元素 jQuery设置元素 jQuery复制元素 1、jQuery获得元素 jQuery 中非常重要的部分,就是操作 DOM 的能力。 jQuery 提供一系列与 DOM 相关的方法,这使访问和操作元素和属性变得很...

    jQuery中DOM常见操作实例小结

    本文实例讲述了jQuery中DOM常见操作。分享给大家供大家参考,具体如下: DOM属性操作 属性列表 属性 版本 说明 attr() 1.0 设置或返回文档节点的属性。 removeAttr() 1.0 移除文档节点的属性。 prop() 1.6 ...

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

    Jquery对dom的操作也是很总要的。 1.三个简单实用的用于 DOM 操作的 jQuery 方法: · text() – 设置或返回所选元素的文本内容 · html() – 设置或返回所选元素的内容(包括 HTML 标记) · val() – 设置或返回...

    jquerydom:这是尝试为jQuery写最小的DOM

    标题"jquerydom:这是尝试为jQuery写最小的DOM"表明这是一个尝试精简jQuery中DOM操作部分的项目,可能旨在理解和学习jQuery的核心DOM操作原理。 **DOM基础** DOM是HTML和XML文档的结构化表示,它允许程序和脚本动态...

    jQuery操作DOM解析

    4. **DOM操作(Manipulation)** - **添加/删除元素**:`.append()`, `.prepend()`, `.before()`, `.after()`等方法用于在现有元素前后插入新内容。 - **修改元素**:`.html()`, `.text()`, `.val()`用于设置或...

Global site tag (gtag.js) - Google Analytics