一.节点操作

1.DOM内容节点操作:

​ ①innerHTML属性:设置或获取文本的内容(普通文本和标签)。

​ ②innerText属性:设置或获取文本的内容(普通文本),存在兼容性问题。

2.jQuery内容节点属性:

​ ①html([value])方法:设置或获取文本内容(普通文本和标签)。

​ ②text([value])方法:设置或获取文本的内容(普通文本),不存在兼容性问题。

二.jQuery属性操作

1.DOM的value属性

​ value属性:设置或获取表单元素(表单域和表单按钮)的默认值。

2.jQuery的val([value])方法

​ val([value])方法设置或获取表单元素(表单域和表单按钮)的默认值。

注:DOM中常用属性值来操作,而jQuery常用方法来操作。

3.DOM属性节点操作和jQuery属性节点操作的区别

1)DOM属性节点操作

​ ①把元素节点当做普通js对象来操作属性(点语法和中括号法)

​ 缺点:无法操作class属性

​ ②使用DOM提供的方法来操作

​ getAttribute("属性名")

​ setAttribute("属性名","属性值")

​ hasAttribute("属性名")

​ removeAttribute("属性名")

​ ③使用className来操作

注:采用的是覆盖操作

2)jQuery属性节点操作

​ ①采用attr()方法来操作属性

注:可以操作固有属性,也可以操作自定义属性。

​ a.获取属性

​ 语法:attr("属性名")

​ b.设置单个属性

​ 语法:attr("属性名","属性值");

​ c.设置多个属性

​ 语法:attr({

​ "属性名1":"属性值1",

​ "属性名2":"属性值2",

​ ...

​ });

​ d.删除属性

​ 语法:removeAttr("属性名")

​ ②采用prop()方法来操作属性

​ 注:主要用于操作固有属性,操作checked、selected和disabled属性,一定要有

​ prop()方法,不能用attr()方法。

​ a.获取属性

​ 语法:prop("属性名")

​ 作用:当属性名为:checked、selected时,如果选中状态时则返回true,则否

​ 返回false,当属性名为:disabled时,当禁用状态时返回true,否则返回false

​ b.设置属性

​ 语法:prop("属性名","属性值")

​ 作用:当属性名为:checked、selected时,设置的属性值如果为true,代表选

​ 中,否则代表没选中;当属性值为disable时,设置的属性值如果为true,代表

​ 禁用否则代表取消禁用。

注:如果属性值为boolean类型,那么可以不用双引号或单引号包裹。

​ c.删除属性

​ 语法:removeProp("属性名")

注:使用DOM或jQuery提供的方法来操作表单属性,操作完毕之后在标签上面

​ 不会有任何展示,使用DOM或jQuery所做的任何操作,都是在内存中做的操作。

​ ③专门为class属性提供的操作方法

​ a.添加class属性

​ 语法:addClass("class属性值");

注:jQuery提供添加class的方法做的是追加操作。

​ b.判断是否存在某个class属性值(返回的是Boolean类型值)

​ 语法:hasClass("class属性值");

​ c.删除class属性

​ 语法:removeClass(["class属性值"]);

注:如果没有参数,则代表删除所有的class属性值,

​ 如果有参数,代表删除指定的class属性值

​ d.切换class属性

​ 语法:toggleClass("class属性值");

注:如果标签中对应的“class属性值”存在,则删除

​ 如果标签中对应的“class属性值”不存在,则添加

js给标签添加属性和值_jquery节点属性相关推荐

  1. js为标签添加事件的方式和区别

    js为标签添加事件的3种方式 // 方法一 函数表达式 dom.onclik = function(){/* 代码 */ } // 方法二 添加事件 div.addEventListener('cli ...

  2. 【Groovy】自定义 Xml 生成器 BuilderSupport ( 构造 Xml 节点类 | 封装节点名称、节点值、节点属性、子节点 | 将封装的节点数据转为 Xml 字符串 )

    文章目录 一.构造 Xml 节点类 1.封装节点名称.节点值.节点属性.子节点 2.将封装的节点数据转为 Xml 字符串 二.Xml 节点类完整代码 一.构造 Xml 节点类 生成 Xml 数据前 , ...

  3. js给标签添加class

    ①先自定义class样式 .tabFirst_selected {   border: 2px solid #0066cc;   border-left: 3px solid #0066cc; } ② ...

  4. html中position属性默认值,CSS position 属性总结

    CSS的position总是属性很容易让人弄混~ 为了仔细区别它们,所以今天总结一下CSS的position属性~ 下面是总结内容~ 有疏漏.错误之处敬请指出!o(^▽^)o 一.简介 定义:posi ...

  5. Java反射得到属性的值和设置属性的值

    package com.whbs.bean; public class UserBean { private Integer id; private int age; private String n ...

  6. dom4j 解析xml 获取节点值和节点属性

    Document document = null; //xmlString为String类型的xml格式的数据 String xmlString="<?xml version=\&qu ...

  7. JQuery/JS select标签动态设置选中值、设置禁止选择 button按钮禁止点击 select获取选中值...

    //**1.设置选中值:(根据索引确定选中值)**// var osel=document.getElementById("selID"); //得到select的IDvar op ...

  8. DOM-4 【utils/待讲评】节点创建删除、元素属性设置获取、节点属性

    讲评 节点创建 Document.prototype ← document.createElement('div') document.createTextNode('xxx') // 创建文本节点 ...

  9. jquery获取和设置属性_jQuery获取属性,设置属性,删除属性

    jquery获取和设置属性 Today we will look into following examples – jQuery get attribute, jQuery set attribut ...

最新文章

  1. php 英文小写变大写,PHP英文字母大小写转换函数
  2. Postfix邮件地址改写(header)
  3. node.js初探-超越昨天的自己系列(3)
  4. Java编程中写出好代码的建议(转发)
  5. 每周一算法之六——KMP字符串匹配算法
  6. 苹果的消息是从服务器接收数据,iOS 消息推送原理及简单实现
  7. 开箱视频│ 能走!能跑!还能叠起来!金史密斯R1跑步机开箱
  8. 计算机研究生进中国银行,听说中行笔试把研究生学姐都难哭了…
  9. Tomcat怎么重启 tomcat重启命令
  10. 图灵奖抬不起Algorand |链捕手
  11. python做excel表格教程视频_Python玩转excel表格
  12. WAMP 建立配置自己的网站
  13. HTTP 错误 404.3 – Not Found 由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序。如果应下载文件,请添加 MIME 映射。
  14. sequelize-auto自动生成model...
  15. 利用分支限界法解决01背包和货郎担问题
  16. 4.28日机器人队任务
  17. C#中在鼠标经过Button控件时显示提示信息(弹出气泡提示框)
  18. ...$wux.toast_如何解决Toast#handleShow()的WindowManager.BadTokenException?
  19. 绘图库Matplotlib | Python技能树征题
  20. Excel 一些操作记录,方便自己查

热门文章

  1. Cajo,用Java完成分布式计算的最简单方法
  2. jsp中request.getAttributeNames()报红
  3. Linux 命令之 iostat 命令-监视系统输入输出设备和 cpu 的使用情况
  4. 如何理解程序保存数据就是输出,读取数据就是输入的含义
  5. 卡西欧82es计算机怎么玩游戏,卡西欧计算器fx82es-如何使用卡西欧fx-82es计算器计算矩阵 – 手机爱问...
  6. sql 除法_七天学会SQL-04SQL复杂查询
  7. 数据库考研SQL操作
  8. 广州电子厂房净化工程_简述设计电子车间净化工程的注意要点
  9. linux监控nginx占用,使用zabbix 2.4 监控nginx
  10. 【lua学习】4.表