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

jquery与javascript对象

阅读更多

今儿看看了jquery官网上一段很基础的示例代码,感觉很奇怪,于是改写了一下。

html:

<body id="body">
  <div class="a" id="1">Click here</div>
  <div class="s" id="2">to iterate through</div>
  <div class="a" id="3">these divs.</div>
</body

 

js:

<script>
     
    $(document.body).click(function () {
      $("div").each(function (i) {
        if (this.style.color != "blue") {
          this.style.color = "blue";
        } else {
          this.style.color = "red";
        }
        alert(this.id);///alert(this.attr("id")); error
      });
    });
  });$(document).ready(function(){
 
  </script>

 就是介绍each这个函数

按理说这是jquery函数,传入的对象是个jquery wrap的对象,但是事实上却是一个dom对象?

调用this.attr()会报错。

 

解释: 又没仔细看文档!。。。杯具!

This means that every time the passed-in function is executed (which is once for every element matched) the 'this' keyword points to the specific DOM element. Note that 'this' does not point to a jQuery object.

分享到:
评论

相关推荐

    jQuery JavaScript与CSS开发入门经典 源码

    《jQuery JavaScript与CSS开发入门经典》是一本专为初学者设计的编程指南,旨在帮助读者快速掌握前端开发的核心技术——jQuery、JavaScript和CSS。通过学习这本书的源码,你可以深入理解这三个关键技术的工作原理,...

    jQuery.JavaScript与CSS开发入门经典

    《jQuery.JavaScript与CSS开发入门经典》是一本旨在引导初学者进入前端开发领域的书籍,它涵盖了Web开发中三个至关重要的技术:jQuery、JavaScript和CSS。这三者是构建交互式和动态网页的基础,也是现代Web开发的...

    jQuery和JavaScript使用小案例

    在JavaScript中,我们可以实现与jQuery类似但更底层的功能。例如,使用原生JavaScript获取元素: ```javascript var element = document.getElementById("elementId"); ``` 并添加事件监听器: ```javascript ...

    [jQuery.JavaScript与CSS开发入门经典].(约克).施宏斌等.扫描版

    《jQuery、JavaScript与CSS开发入门经典》是一本旨在引导初学者进入前端开发领域的权威指南,由施宏斌等专家合著。这本书详细介绍了这三种关键技术的基础知识和实践应用,为读者构建坚实的Web开发基础。 首先,...

    jquery经典示例,jquery与javascript对比

    这个压缩包文件中的内容很可能是关于jQuery的一些经典示例,以及将jQuery与原生JavaScript进行对比的讲解。让我们深入探讨一下jQuery和JavaScript之间的差异,以及jQuery的一些核心特点和经典应用。 首先,jQuery的...

    jquery对象和javascript对象即DOM对象相互转换

    jQuery对象和JavaScript对象(DOM对象)虽然在很多方面都是互补的,但它们在功能和使用上有着明显的区别。理解如何在这两者之间进行转换是编写高效、简洁的jQuery代码的关键。 首先,jQuery对象是通过调用jQuery...

    深入理解jquery和javascript系列

    4. **对象与原型**:JavaScript的面向对象基于原型,通过原型链实现继承。 5. **闭包**:闭包是JavaScript中的一个高级概念,它可以访问并操作外部作用域的变量,即使在外部作用域已经销毁的情况下。 6. **异步...

    jquery转换java对象

    博客中提到的`json2.js`文件可能是一个JavaScript库,用于在浏览器环境中将JSON数据转换为特定的JavaScript对象结构,但这与jQuery将数据转换为Java对象无关。在实际开发中,前端通常会发送JSON格式的数据到后端,...

    JavaScript和jquery实战手册

    JavaScript和jQuery是Web开发中的两种关键技术,它们在创建交互式网页和动态用户界面方面发挥着重要作用。本实战手册旨在深入探讨这两种技术的核心概念、语法以及实际应用,帮助开发者提升技能并构建高效、响应式的...

    精通JavaScript与jQuery

    JavaScript和jQuery是Web开发中...总之,精通JavaScript与jQuery不仅需要掌握它们的基本语法和核心概念,还需要通过实践不断深化理解和应用能力。这将为你的Web开发生涯打下坚实的基础,并帮助你应对各种网页交互挑战。

    jQuery与JavaScript节点创建方法的对比.docx

    var $h1 = $("创建节点' class='head'&gt;jQuery与 JavaScript 创建节点比较&lt;/h1&gt;"); $("div").append($h1); ``` 这里,`$("&lt;h1&gt;")` 用于创建 h1 元素,`attr()` 方法用于设置属性,最后通过 `append()` 将新创建的...

    《JavaScript和jQuery实战手册 原书第3版》PDF

    本书首先会讲解JavaScript的基础,包括变量、数据类型、控制结构(如if语句和循环)、函数以及对象。此外,还会深入到更高级的主题,如闭包、原型链以及异步编程,这些都是现代JavaScript开发中的关键概念。 jQuery...

    The jQuery JavaScript Library

    jQuery 是一个流行的 JavaScript 库,它简化了 HTML 文档遍历、事件处理、动画以及与服务器交互等任务。通过提供易于使用的 API,jQuery 使得开发人员能够用更少的代码实现功能丰富的网页应用。本篇主要聚焦于 ...

    jquery对象和dom对象

    DOM对象是JavaScript与HTML交互的基础,而jQuery对象通过封装DOM对象,提供了更为便利的操作接口。理解两者之间的关系和转换方法,对于提升JavaScript编程效率和代码质量具有重要意义。在实际项目中,灵活运用DOM...

    JavaScript+jQuery程序设计 源码

    1. **JavaScript基础**:这包括变量声明、数据类型(如字符串、数字、布尔、对象和数组)、控制结构(如条件语句、循环)、函数定义与调用,以及作用域和闭包等概念。理解这些基础知识是掌握JavaScript的关键。 2. ...

    jQuery 1.6版本至1.9版本 一个兼容多浏览器的javascript框架

    jQuery的语法设计可以使开发者更加便捷,例如操作文档对象、选择DOM元素、制作动画效果、事件处理、使用Ajax以及其他功能。除此以外,jQuery提供API让开发者编写插件。其模块化的使用方式使开发者可以很轻松的开发出...

    javascript 原生Dom对象和jQuery对象的联系和区别

    JavaScript中的DOM对象和jQuery对象是两种不同的数据结构,它们在处理网页元素时有着各自的特性和优缺点。了解它们之间的联系和区别对于JavaScript开发者来说至关重要,因为这有助于选择合适的工具进行网页交互。 ...

    jquery+javascript文档

    - **对象与原型**:JavaScript对象基于原型链,通过`new`关键字创建实例,`.`和`[]`用于访问属性。 **4. jQuery与JavaScript的关系:** jQuery是对JavaScript的一层封装,它提供了一套更高级别的API,使得开发者能...

    众妙之门 JavaScript与jQuery技术精粹

    《众妙之门 JavaScript与jQuery技术精粹》是一本深入探讨JavaScript和jQuery核心概念与实践技巧的书籍。这本书旨在帮助读者全面理解这两种强大的Web开发工具,提升开发效率和网页交互体验。 JavaScript,作为Web...

    项目四 jQuery_javascript_

    8. **与原生JavaScript的交互**:虽然jQuery提供了很多便利,但了解如何在jQuery和原生JavaScript之间切换也是必要的。`$.each()`类似于JavaScript的`for...of`循环,`$().get(index)`和`$(selector)[index]`可以...

Global site tag (gtag.js) - Google Analytics