本文实例分析了jQuery对象与DOM对象的转换方法。分享给大家供大家参考,具体如下:

jQuery对象转换为dom对象

只有jQuery对象才能调用jQuery类库的各种函数,同样有些dom对象的属性和方法在jQuery上也是无法调用的,不过基本上jQuery类库提供的函数包含了所有的dom操作。有时尤其是在初学jQuery,无法记住jQuery的所有函数时,会有很长一段时间使用jQuery选择器配合原始的dom函数进行开发。所以两种对象的转化是很有必要的。

jQuery对象的索引保存的是dom对象,所以可以通过索引将经jQuery对象转化为dom对象(实际上是获取保存在jQuery对象中的dom对象)。

$("#myphoto")[0];

通过索引返回dom对象后,就可以使用各种dom对象的方法和属性,比如获取dom对象的src属性:

alert($("#myphoto")[0].src);

如果想要遍历jQuery对象中的每个元素,通常使用each()函数。

echo(callback);

Callback()是一个回调函数,此函数中的this也指向dom元素。

$("#myphoto").each(function(i){

this,src="test"+i+".jpg";

});

对于懒人有一个小窍门,如果不想记忆在不同的jQuery函数中的this到底是jQuery对象还是this对象,可以使用"this"方法都转化成jQuery对象,因为即使一个对象已经是jQuery对象也不会出错。

Dom对象转化为jQuery对象

如果已经获得了一个dom对象,可以使用"jQuery(elements)"函数将其转化为jQuery对象:

var img=document.getElementById("myphoto");

jQuery(img).css("border","solid 2px #FF0000");

上面代码中img是使用dom获取到的dom对象。将其转化为jQuery对象后就可以使用jQuery对象的css()方法更改其样式。

可以使用"$"代替"jQuery",因为在jQuery的内部有如下实现:

jQuery=window.jQuery=window.$

"$"字符在JavaScript中可用做变量名,并且可以作为前缀出现。但是一些其他的类库或者是程序可能已经使用了"$"作为变量名。

jQuery(img).css("border","solid 2px #FF0000");

$(img). css("border","solid 2px #FF0000");

以上两条语句是等同的。

"jQuery(elements)"函数的elemients参数还可以是jQuery对象,虽然讲一个jQuery对象在次转化没有意义,这是为了当不确定一个对象的类型是jQuery对象还是dom对象时,可以再次调用此函数进行转化,这样可以保证此对象一定是jQuery对象。

希望本文所述对大家jquery程序设计有所帮助。

jquery对象PHP转换,jQuery对象与DOM对象转换方法详解_jquery相关推荐

  1. jquery对象PHP转换,jquery对象和DOM对象如何相互转换?

    本篇文章给大家介绍一下jquery对象和DOM对象的转换,有需要的朋友可以参考一下,希望对你有所帮助. 我们在上一篇文章jquery对象和DOM对象的区别有哪些?中也简单介绍了关于jquery对象和D ...

  2. linux c 设置utc时间,C/C++标准库之转换UTC时间到local本地时间详解

    前言 UTC 时间DateTime.UtcNow 和 系统本地时间 DateTime.Now 相差8个时区 ,美国本地时间和北京时间相差15个时区: 美国,而一般使用UTC时间方便统一各地区时间差异. ...

  3. jq添加或删除html元素,jQuery添加删除DOM元素方法详解

    本文实例分析了jQuery添加删除DOM元素的方法.分享给大家供大家参考,具体如下: 介绍 DOM是Document Object Modeule的缩写,一般来说,DOM操作分成3个方面. 1.DOM ...

  4. java 字符串转dom对象_xml类型的字符串转换为Dom对象

    我写这篇博客的目的是因为我在这一点转换方面耽搁了快2天时间,真是惭愧呀,dom4j.jar包有自带方法DocumentHelper.parseText(String text)用于将字符串类型的xml ...

  5. html dom对象简写,js参考手册-html dom对象

    Browser 对象参考手册 对象 描述 Window    JavaScript 层级中的顶层对象,表示浏览器窗口. Navigator    包含客户端浏览器的信息. Screen    包含客户 ...

  6. 抓取html对象插件,chrome扩展获取页面dom对象信息

    chrome扩展,在popup页面,给页面对象绑定点击事件,获取当前tab加载页面的DOM对象信息.本chrome扩展功能主要用于获取百度搜索输入框中用户输入的关键字.效果如下 源代码如下注意:以下文 ...

  7. jQuery插件开发的两种方法及$.fn.extend的详解

    2019独角兽企业重金招聘Python工程师标准>>> 作者: 字体:[增加 减小] 类型:转载 时间:2014-01-16 我要评论 jQuery插件开发分为两种:1 类级别.2 ...

  8. Day16-01 P71 面向对象12什么是多态 P72 对象13:instanceof和类型转换 P73 static关键字详解 P74 抽象类 P75 接口的定义与实现 P76N种内部类

    Day16-01 P71 面向对象12:什么是多态 //父类Person package com.oop.demo06;public class Person {public void run(){S ...

  9. JVM成神路之GC基础篇:对象存活判定算法、STW、GC种类详解

    引言 在前面分析JVM运行时内存区域时,其中程序计数器.虚拟机栈.本地方法栈三个区域随线程而生,伴线程而亡.而运行期间,栈的每个栈帧所需空间大小,其实在编译期就可大致确定,因此这几个区域的内存分配和回 ...

最新文章

  1. redis 的 HyperLogLog
  2. Linux系统内存的Cached Memory
  3. 【NLP】 深入浅出解析BERT原理及其表征的内容
  4. 老BOJ 11 Counting
  5. Node.js基本讲解
  6. 开始使用Lumen吧,3分钟搞定登陆认证
  7. activeMQ,spring的jmstemplate简单例子
  8. 面试问到springmvc不会怎么办?看这篇就够了,springmvc面试题(共22题,含答案)
  9. gateway网关_使用Sentinel实现gateway网关及服务接口限流
  10. 零基础学python实战-Python3零基础入门到爬虫实战
  11. 如何调整网站竞价关键词
  12. Swing星际争霸 游戏源码实例,仅供开发学习交流
  13. ubuntu18 配置静态IP地址(详细版)
  14. 有一个棋盘,有64个方格,在第一个方格里面放1粒芝麻重量是0.00001kg,第二个里面放2粒,第三个里面放4,棋盘上放的所有芝麻的重量
  15. git安装、使用、建立github远程仓库、克隆远程仓库
  16. 普通盒模型和怪异盒模型
  17. HelloBird——资源回收o2o平台
  18. 介绍索尼爱立信的Java ME平台
  19. AttributeError: type object ‘Image‘ has no attribute ‘fromarray‘
  20. 手机号码在网时长 API 探索:精准营销与用户洞察

热门文章

  1. 细看晶圆代工之争,纳米制程是什么
  2. hive的multi-distinct可能带来性能恶化
  3. BCH两周年独立日已至,世界各地爱好者纷纷举办Meetup庆祝
  4. 无线分类新写法,是不是很吊@!
  5. Java数据结构与算法(25) - ch11哈希(双重哈希)
  6. [原]巧用RenderTexture
  7. 什么是婚礼一条龙服务及一站式服务
  8. Mysql Select 语句中实现的判断
  9. javascript定义对象写法(个人整理)
  10. 设置让TortoiseGit记住账号和密码