【jQuery】2.jquery基础知识2

一、jquery对象和DOM对象
1.DOM对象
(1)DOM,文档对象模型,每一份DOM都可以表示成一棵树

(2)从DOM树中可以看出各个元素之间的关系

(3)可以用getElementById或者getElementsByTagName等方法来获取元素
节点,这样得到的DOM元素就是DOM对象。DOM对象可以使用原生js中
的方法,比如innerHtml等

例子:

<script>
    var p=document.getElementById('p');
    //用DOM方法得到的对象,就是DOM对象
    alert(p.innerHTML);
</script>

2.jquery对象
jquery对象是由jquery包装过后的DOM对象,它可以使用jquery库里面的方法
jquery对象无法使用DOM对象中的方法(如果DOM对象中的方法在jquery被改写过,那么可以使用DOM对象中这个被改写的方法)

例子:

<script>
    var p=$('p');
    //用jQuery选择器得到的对象,就是jQuery对象
    alert(p.html());
</script>

二、DOM对象和jquery对象的互相转换
(1)jquery对象转成成DOM对象
有两种方法
1.使用index
2.使用get()方法
测试:

<!doctype html>
<html lang="en">
<head>
	<meta charset="GBK">
	<title>demo2.1</title>
	<script src="jquery-1.8.0.min.js"></script>
</head>
<body>

	<input type="text" id="a" value="111111"/>
	<script>
		var input=$('#a');
		alert(input.val());
		alert(input[0].value);
		alert(input.get(0).value);
		//jquery对象转换成DOM对象的方法
		//1.可以使用索引,index
		//2.可以使用get(index)方法
	</script>
</body>
</html>

(2)DOM对象转换成jquery对象
只要把DOM对象用$()包起来就OK了
测试:

<!doctype html>
<html lang="en">
<head>
	<meta charset="GBK">
	<title>demo2.2</title>
	<script src="jquery-1.8.0.min.js"></script>
</head>
<body>

	<input type="text" id="a" value="111111"/>
	<script>
		var input=document.getElementById('a');
		alert($(input).val());

	</script>
</body>
</html>

三、jquery与其它js库共存
我们使用js库的时候,不一定会仅仅使用jQuery,还有可能使用其他的js库(如prototype),那么有可能会产生冲突,所以要有一种方法让它们共存。

共存方法:使用jQuery.noConflict()方法释放$的权

测试:

<!doctype html>
<html lang="en">
<head>
	<meta charset="GBK">
	<title>demo2.3</title>
	<script src="jquery-1.8.0.min.js"></script>
	<script src="prototype.js"></script>
</head>
<body>

	<input type="text" id="a" value="aaaaaa"/>
	<script>
		jQuery.noConflict();
		alert($F('a'));//prototype获取value值的方法
		alert(jQuery('#a').val());//jQuery获取value值的方法
	</script>
</body>
</html>

这样就会避免两种“$”权限冲突,我们两种js库就都可以使用了。

转载请注明出处:http://blog.csdn.net/acmman/article/details/48971545

时间: 2024-12-30 22:04:51

【jQuery】2.jquery基础知识2的相关文章

《jQuery、jQuery UI及jQuery Mobile技巧与示例》——第9章 使用jQuery Mobile来导航页面 9.1技巧:搭建jQuery Mobile基础页面

第9章 使用jQuery Mobile来导航页面 本章介绍jQuery Mobile的基础知识,讲述了使用该框架来搭建页面,导航至其他页面,使用AJAX请求加载内容,以及提供平滑的过渡动画.在页面中,有确定的基础元素(如header1.footer),它们的行为会根据指定的选项而有所不同.这里的"页面搭建,组合基础元素(如column).事件以及最少量的自定义JavaScript代码"是使用jQuery Mobile的基本要素. 9.1 技巧:搭建jQuery Mobile基础页面 j

《jQuery移动开发》—— 1.2 jQuery基础知识

1.2 jQuery基础知识 jQuery移动开发 如果你熟悉JavaScript和CSS的编写,那么编写第一个jQuery脚本将是很熟悉的工作,但是可能会有一些奇怪的地方.jQuery框架是一个JavaScript程序库,也就意味着它是用JavaScript构建的.由于本质上仍然是编写JavaScript,所以基础是相同的,只是将以jQuery框架的方式编写.换句话说,对某些基本功能进行了改进,但是JavaScript的核心--变量.函数.条件语句等--没有变化.所以,仍然使用var关键字.i

jquery基础知识第一讲之认识jquery_jquery

jQuery是一个优秀的JavaScript库,它凭借简洁地语法和跨平台的兼容性,极大地简化了开发人员遍历HTML文档,操作DOM,处理事件,执行动画和开发Ajax操作. jQuery优势: 1.轻量级 2.强大的选择器 3.出色的DOM操作的封装 4.可靠的事件处理机制 5.完善的Ajax 6.不污染顶级变量 7.出色的浏览器兼容性 8.链式操作方式 9.隐式迭代 10.行为层与结构层分离 11.丰富的插件支持 12.完善的文档 13.开源 (1)编写简单的jQuery代码: 注:$ 就是jQ

jQuery中文入门指南,翻译加实例,jQuery的起点教程_基础知识

jQuery中文入门指南,翻译加实例,jQuery的起点教程 中文版译者:Keel 此文以实例为基础一步步说明了jQuery的工作方式.现以中文翻译(添加我的补充说明)如下.如有相关意见或建议请麻烦到我的 BLOG 写个回复或者 EMAIL 告知. 英文原版:http://jquery.bassistance.de/jquery-getting-started.html ,感谢原文作者 Jörn Zaefferer 本文发布已征求原作者同意. 另外我认为在学习过程中,有两个API文档你要打开随时

jQuery Mobile 和 Kendo UI 的比较_基础知识

jQuery Mobile 和 Kendo UI 都是流行的 JavaScript 框架,在开发中我们可以在它们的基础上添砖加瓦制作所有现代移动WEB应用.这两个框架都是基于使用率顶尖的 JavaScript 库 jQuery 所构建的.比较 Kendo UI 和 jQuery Mobile 有些类似于比较同一枚硬币的两面.众所周知,jQuery Mobile 实际上并不需要太多的介绍,因为它是最常用的HTML5框架之一. Kendo UI 具有相似的动机和类似的发展速度.与 jQuery Mo

【jQuery】1.jquery基础知识1

1.jquery简介 Jquery是继prototype之后又一个优秀的Javascript框架.它是轻量级的js库 ,它兼容CSS3,兼容 各种浏览器(IE6+,FF1.5+,safari2.0+,opera9.0+) jquery凭借简洁的语法,出色的兼容性,小巧的体积迅速占领前端开发这一阵地. 它极大地简化了js开发人员遍历html文档,操作DOM,处理事件,执行动画和开发ajax的操作. 2.jquery的优势 (1)轻量级 (2)强大的选择器 (3)出色的DOM操作封装 (4)完善的事

jQuery入门介绍之基础知识_jquery

JavaScript 库作用及对比 为了简化JavaScript 的开发, 一些 JavsScript 库诞生了. JavaScript 库封装了很多预定义的对象和实用函数.能帮助使用者建立有高难度交互的Web2.0 特性的富客户端页面, 并且兼容各大浏览器 当前流行的JavaScript 库有:   jQuery 简介 jQuery 是继 Prototype 之后又一个优秀的 JavaScript 库 jQuery 理念: 写得少, 做得多. 优势如下: 轻量级 强大的选择器 出色的 DOM

jquery和javascript的区别(常用方法比较)_基础知识

jquery 就对javascript的一个扩展,封装,就是让javascript更好用,更简单.人家怎么说的来着,jquery就是要用更少的代码,漂亮的完成更多的功能.JavaScript 与JQuery 常用方法比较 1.加载DOM区别 JavaScript: window.onload function first(){ alert('first'); } function second(){ alert('second'); } window.onload = first; window

基础知识__WebService

基础知识__WebService 本文由 Luzhuo 编写,请尊重个人劳动成果,转发请保留该信息. 原文: http://blog.csdn.net/Rozol/article/details/50511873 微博: http://weibo.com/u/2524456400 这是一篇关于WebService的基础知识的整理 介绍 提供一种通过web方式访问的Api. 解决两个系统/应用之间的远程调用.(跨语言,跨平台) 简单应用(原理) New –> java project –> -