HTML属性操作:读、写

属性的读操作:获取、找到

元素.属性名

属性的写操作:(“添加”)替换、修改

元素.属性名=新的值

oDiv.innerHTML---读取元素内的所有HTML内容
oDiv.innerHTML=新的值---替换元素内的所有HTML内容

注意事项:

①JS中不允许出现“-”
font-size--》fontSize
padding-top--》paddingTop
margin-left--》marginLeft

②操作样式较多的时候就写在样式表里再去调用
如何给元素动态添加class:
class是保留字 ==》className

③图片路径地址是相对路径地址,所有的相对路径地址都不能用来做判断

图片的src,href等不能用作判断
图片的src=http://……绝对路径地址可以用作判断

图片的相对路径不可读但可写

color:red #f00 rgb(250,0,0)颜色值也不能用作判断

innerHTML值也不能拿来做判断

④关于表单元素form里的type值更改有兼容性问题
比如一个复选款点击切换成按钮,oInput.type="" 改变type值不兼容IE678 ,最好的办法就是把两个框
用显示隐藏的方法来做

⑤oDiv.syle.float="left"---有兼容问题

IE(styleFloat)/非IE(cssFloat)

可以用添加class的时候避免兼容性问题

技术上掌握兼容问题,但是实际项目中尽量绕开这些兼容性陷阱用更好的方式呈现。

⑥中括号的使用

.后面的值无法修改
[]里的值可以随便写

JS中允许把“.”换成“[]”;

==========================================================

判断

if(条件){
}

if(条件){
}else{
}

if(条件1){
}else if(条件2){
}else if(条件3){
}else if(条件4){
……
}else{
}

没有条件的时候创造条件
eg:var onOff=true;

两个图片的切换?---------创造条件进行判断

三个图片的切换怎么做?不用判断-----------用数组

数组

如果放多个东西可考虑用数组

arr[arr.length-1]数组最后一位
arr.push()往数组最后一位添加数据

写代码时把公用的东西放入函数中

=========================================

课后练习:

手机对话:http://sandbox.runjs.cn/show/5btybfb5

三个以上图片切换:http://sandbox.runjs.cn/show/kirvz7x5

转载于:https://www.cnblogs.com/chen7/p/4895228.html

【Miaov】JS1-属性操作相关推荐

  1. jQuery源码分析系列:属性操作

    属性操作 1.6.1相对1.5.x最大的改进,莫过于对属性.attr()的重写了.在1.6.1中,将.attr()一分为二: .attr()..prop(),这是一个令人困惑的变更,也是一个破坏性的升 ...

  2. web前端----jQuery属性操作

    知识点总结 1.属性 属性(如果你的选择器选出了多个对象,那么默认只会返回出第一个属性). attr(属性名|属性值) - 一个参数是获取属性的值,两个参数是设置属性值 - 点击加载图片示例 remo ...

  3. JavaWeb_域对象的属性操作

    JavaWeb_域对象的属性操作 和属性相关的方法: 1)方法 Object getAttribute(String name):获取指定的属性 Enumeration getAttributeNam ...

  4. 了解JavaScript 对象的属性操作

    提起操作, 很多人都会想到我们学习过程中最经常做的操作, 就是对数据库进行增, 删, 改, 查, 既然提到这个, 那么对于对象的属性操作也不例外, 基本上可以说也是这几个操作. JS中对象的属性标签 ...

  5. jQuery操作标签--样式、文本、属性操作, 文档处理

    1.样式 2.文本 3.属性操作 全选,反选效果 4.文档处理 操作标签 一.样式操作 样式类: addClass(); // 添加指定的css类名removeClass(); //移除指定的css类 ...

  6. python打开文件夹的权限_python修改linux中文件(文件夹)的权限属性操作

    今天生成的对流云团路径图片放在linux下,文件的权限都是rw,没有x,后续的别人的程序调用不了,这里附上对三个属性的简单解释,有不够的欢迎大家补充 Linux的权限不是很细致,只有RWX三种 r(R ...

  7. 点击按钮创建一个表格 点击按钮创建一个表格 权限选择 元素的value属性操作

    点击按钮创建一个表格 <!DOCTYPE html> <html lang="en"> <head><meta charset=" ...

  8. jQuery的属性操作

    jquery的属性操作模块分为四个部分:html属性操作,dom属性操作,类样式操作和值操作 html属性操作:是对html文档中的属性进行读取,设置和移除操作.比如attr().removeAttr ...

  9. jQuery attr removeAttr 属性操作

    jQuery attr removeAttr 属性操作 <%@ page language="java" import="java.util.*" pag ...

  10. Mr.J-- jQuery学习笔记(三十二)--jQuery属性操作源码封装

    扫码看专栏 jQuery的优点 jquery是JavaScript库,能够极大地简化JavaScript编程,能够更方便的处理DOM操作和进行Ajax交互 1.轻量级 JQuery非常轻巧 2.强大的 ...

最新文章

  1. 面试问题-使用Java线程做数学运算
  2. Windows server 2012 活动目录回收站
  3. VS2010打开项目提示未能正确加载解决方案中一个或多个项目
  4. 杭电OJ1069java实现
  5. 从0到1学习Vue.js,包含例子及实战项目(三)
  6. #周分享#骨架屏[Skeleton Screen]
  7. java邮件中添加excel_使用java api 创建excel内容并发送邮件
  8. gRPC官方快速上手学习笔记(c#版)
  9. LuoguP5504 [JSOI2011]柠檬
  10. Wordpress简约昼夜切换主页导航
  11. pytorch实现LeNet5
  12. 【Flink】 producer attempted to use a producer id which is not currently assigned to its transaction
  13. python 数据结构与算法
  14. 抖音直播电商带货项目商业运营计划书短视频创业规划方案
  15. Docker的bridge和macvlan两种网络模式
  16. 【Halcon】图像预处理
  17. Vue 时间插件 moment 使用
  18. 笔记本无线连接打印机
  19. Xilinx K7_Microblaze的Tmrintc定时器中断使用(ISE14.7)
  20. 【开发指南】AR Foundation 开发环境部署

热门文章

  1. CountDownLatch类+枚举类的应用
  2. android自定义view-加载长图
  3. 裁减网格纸----百度2016研发工程师在线编程题
  4. python解析html (bs4 lxml)
  5. 在CAJViewer中进行OCR(Optical Character Recognition,光学字符识别)
  6. 串口通信USART(标准库)
  7. 【python学习】基础篇-时间戳与格式化时间—生成时间戳13位时间戳(毫秒级)与10位时间戳(秒级)
  8. 牵手华为、百信,深度操作系统助力太行终端落地山西
  9. sas学习笔记之time.和tod.、@和@@、deadlines和deadline4对比
  10. 【观察】从客户到合作伙伴,Oracle NetSuite+上上签电子签约背后的三重价值