首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

JavaScript 中 Property 和 Attribute 的区别详解

由此可以得出: HTML标签中定义的属性和值会保存该DOM对象的attributes属性里面; 这些attribute属性的JavaScript中的类型是Attr,而不仅仅是保存属性名和值这么简单; 那么...那么jQuery到底是如何实现的呢? 下面,我们来看看jQuery.attr和jQuery.prop的源码。...// 对属性调用回调函数 prop的调用方式与attr是一样的,在此就不重复列举。...必定会并存在,此时数据绑定可以认为是双向的; 使用 可以使用DOM的setAttribute方法来同时更改attribute; 直接访问attributes上的值会得到一个Attr对象,而通过getAttribute...方法访问则会直接得到attribute的值; 大多数情况(除非有浏览器兼容性问题),jQuery.attr是通过setAttribute实现,而jQuery.prop则会直接访问DOM对象的property

3.8K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    jQuery基础图文系列

    JavaScript 入口函数: window.onload = function () { // 执行代码 } jQuery 入口函数与 JavaScript 入口函数的区别: jquery...的入口函数是在html所有标签都加载后才执行,而JavaScript的window.onload事件是等到所有内容加载完后才执行。....nextUntil() 获得每个元素之后所有的同辈元素直到遇到匹配选择器的元素为止 .not() 从匹配元素集合中删除元素 .offsetParent() 获得用于定位的第一个父元素 .parent...toggleClass() 从匹配的元素中添加或删除一个类 unwrap() 移除并替换指定元素的父元素 val() 设置或返回匹配元素的值 wrap() 把匹配额元素用指定的内容或元素包裹起来 wrapAll...$("img").attr("src","test.jpg");//设置图片src属性为test.jpg $("img").attr("src");//返回图片的src属性 从每一个匹配的元素中删除一个属性

    4.5K10

    jQuery 教程

    ”) 选取每个 元素的第一个 元素 在线实例 $(“[href]”) 选取带有 href 属性的元素 在线实例 $(“a[target=’_blank’]”) 选取所有 target...下面的例子演示如何获得链接中 href 属性的值: 保留数据和事件) empty() 从被选元素移除所有子节点和内容 hasClass() 检查被选元素是否包含指定的 class 名称 height() 设置或返回被选元素的高度 html() 设置或返回被选元素的内容...} }); 或者在index文件里只写重复部分,剩下的一股脑放各自单独文件 load() 进来~ AJAX 的 get() 和 post() 方法 jQuery get() 和 post() 方法用于通过...“demo_test_post.php” 中的 PHP 脚本读取这些参数,对它们进行处理,然后返回结果。 第三个参数是回调函数。第一个回调参数存有被请求页面的内容,而第二个参数存有请求的状态。

    17K20

    Jquery入门基础教程免费版

    JQuery 一.JQuery基础语法 1.概念 JQuery是javaScript的一个库,Jquery基于javascript开发出来。目的就是为了简化javascript的开发。...同样,在jQuery里面,我们要操作页面对象还是需要找对象,找页面对象,就是通过各类的选择器来找,简化我们的业务代码量。...事件 jQuery事件是对JavaScript事件的封装,分为基础事件和复合事件。...,了解一下; 2.绑定事件,我们用的是最新的on事件,需要大家理解一下; 3.复合事件,第一个就是悬停事件实现了2个鼠标事件的操作,也就说不通过hover事件,也可以做出来hover效果。...语法 功能 attr() 获取属性节点 attr({name1:value1,..n,nameN:valueN}) 设置属性节点的多个属性的值 removeAttr(属性名) 删除指定的属性节点 <!

    10210

    jQuery基础系列

    JavaScript 入口函数: window.onload = function () { // 执行代码 } jQuery 入口函数与 JavaScript 入口函数的区别: jquery...的入口函数是在html所有标签都加载后才执行,而JavaScript的window.onload事件是等到所有内容加载完后才执行。....nextUntil() 获得每个元素之后所有的同辈元素直到遇到匹配选择器的元素为止 .not() 从匹配元素集合中删除元素 .offsetParent() 获得用于定位的第一个父元素 .parent...toggleClass() 从匹配的元素中添加或删除一个类 unwrap() 移除并替换指定元素的父元素 val() 设置或返回匹配元素的值 wrap() 把匹配额元素用指定的内容或元素包裹起来 wrapAll...(及其子元素) empty() 从被选元素中删除子元素 addClass() 向被选元素添加一个或多个类 removeClass() 从被选元素删除一个或多个类 toggleClass()

    2.6K20

    【Java 进阶篇】JQuery DOM操作:通用属性操作的绝妙魔法

    JQuery的独特光芒 JQuery以其简洁、高效的语法而脱颖而出,成为前端开发中的瑞士军刀。...作为一款JavaScript库,JQuery不仅使得代码书写更为优雅,还提供了一系列便捷的方法,让我们轻松地操纵HTML元素。...获取和设置属性值 在JQuery中,我们可以使用attr()方法来获取或设置元素的属性值。这个方法接受两个参数,第一个是要操作的属性名,第二个是可选的属性值。...").attr("src", "images/newImage.jpg"); 这样,我们就可以通过JQuery轻松地设置元素的属性值,实现页面内容的动态更新。...操作元素的样式 通用属性操作在操作元素样式时发挥了巨大的作用。通过class属性,我们能够方便地添加、删除、切换元素的样式类。

    15420

    杨老师课堂之Jquery的筛选,事件,效果,Ajax,javascript跨域)

    die(type, [fn]),从元素中删除先前用.live()绑定的所有事件 die解绑 2.4 事件切换【了解】 hover([over,]out) 当鼠标移动到一个匹配的元素上面时,会触发指定的第一个函数...).attr("title"); //this代表的是DOM对象(页面中的元素) href = this.href; //删除自带提示...jQuery.getScript(url, [callback]),通过 HTTP GET 请求载入并执行一个 JavaScript 文件。...•页面初次加载时不需要加载全部的javascript文件,在需要时动态加载 jQuery.getJSON(url, [data], [callback]) 通过 HTTP GET 请求载入 JSON...跨域:在一个服务器上,去访问另一个服务器 jQuery如何实现跨域请求?使用JSONP形式实现跨域。 javascript如果调用另一个域程序,不能执行当前域js函数。

    8.3K20

    jQuery 基本语法

    一、核心部分 $(expr) 说明:该函数可以通过css选择器,Xpath或html代码来匹配目标元素,所有的jQuery操作都以此为基础 参数:expr:字符串,一个查询表达式或一段html字符串...返回的是jQuery对象,get返回的是所匹配的dom对象,所有取$("p").eq(1)对象的内容用jQuery方法html(),而取$("p").get(1)的内容用innerHTML index(...javascript里面可以用var o=document.getElementById('a')取的id为a的节点对象,在用o.src来取得或修改该节点的src属性。...attr (name)    获取第一个匹配对象的属性 href="#" onclick="js()">jQuery jQuery代码及功能...: function js(){      alert($("img").attr("src")); } 返回 test.jpg attr (prop) 为第一个匹配对象的设置属性,prop为hash

    3.9K40

    day40_jQuery学习笔记_01

    ());         // 3、将 jQuery对象 转换成 js的dom对象         // 3.1、方式一:jQuery对象内部使用【数组】来存放所有的数据,可以通过数组的索引进行获取...remove()    删除当前对象。如果之后再使用,元素本身保留,绑定的事件 或 绑定的数据 都会被移除。 detach()    删除当前对象。...如果之后再使用,元素本身保留,绑定的事件 或 绑定的数据 都保留。...如果之后再使用,元素本身保留,绑定的事件 或 绑定的数据 都会被移除。         var $city = $("#city").detach(); // 删除当前对象。...如果之后再使用,元素本身保留,绑定的事件 或 绑定的数据 都保留。

    6.6K20

    与Ajax同样重要的jQuery(2)

    4.jQuery的DOM操作 使用jQuery的九种选择器可以基本选中需要操作的对象,但是为了提高jQuery的查询效率,可以结合jQuery的内置查找函数一起使用 ①:查询 children([expr...③:CSS操作 通过attr属性设置/获取 style属性 attr('style','color:red'); // 添加style属性 设置CSS样式属性 css(name, value) 设置一个...删除节点后,事件会保留 从1.4新API 练习6: ² 分别使用detach和remove 删除带有click事件的p标签,删除后再将p 重新加入body 查看事件是否存在 jQuery复制和替换 l 复制节点 $(“p”).clone(); 返回节点克隆后的副本,但不会克隆原节点的事件 $(“p”).clone(true); 克隆节点,保留原有事件 l 替换节点 $(.../jquery-1.8.3.min.js"> javascript"> $(function(){ // 通过event阻止默认事件 $("#dellink

    6.2K50
    领券