刚学了js操作html的基本方法,在写代码过程中,有很多格式不规范,忘记加双引号尤其重要,通常这

样的错误很容易范,并且这种错误很难找。
随着代码学习量越来越多,很多写法容易搞混。今天记录一下,以便后期查看使用

1.js事件
    例如最基本的,onbluer  获得焦点,onchenge  修改文本,onclick  鼠标点击事等等。
这类代码写到标签中,<div onclick="函数名"></div>,这里注意的是函数名的双引号。

2.dom的window操作
    window.open(url,name,spers,replace);注意此处的四个人属性值都加双引号用逗号隔开。
    url:打开的链接的地址。
        name:打开方式有四种,默认为_blank  打开新窗口
        _parent 打开到付及框架
        _sele 代替自身的页面
        _top 直接打开到顶级父级页面
    spers:多用于调整高度

以下的window操作写法可以将window换成对应的对象名:
    window.close(); 关闭窗口
    window.moveto(x,y); 调整打开窗口的位置
    window.resize(x,y); 高宽    单位是像素

3.延迟与间隔
    间隔 setInterval("函数名",间隔时间) 函数名需要添加双引号!!    时间是毫秒!
    setInterval() 方法会不停地调用函数,直到 clearInterval() 被调用或窗口被关闭。由

setInterval() 返回的 ID 值可用作 clearInterval() 方法的参数。
    clearInterval(间隔的变量名);
间隔多用于没有用户操作的情况下

延迟
    setTimeout("函数名",间隔时间)  双引号注意!!
     方法用于在指定的毫秒数后调用函数或计算表达式。

4.操作html
    查找元素:
        根据id获取元素
        document.getElementById("id");
        根据class获取元素
        document.getElementsByClassName("class");
        根据标签名获取元素
        document.getElementsByTagName("div");
        根据name获取元素
        document.getElementsByName("name");
        注意添加引号!!

5.改变html内容    
    对象名.innerHTML;用于添加文本或者代码
    添加文本  .innertext;
    
6.操作属性                 此处注意添加双引号!!
    1.设置一个属性,添加或更改
    获取的对象.setAttribute("属性名","属性值")
    2.获取属性的值
    获取的对象.getAttribute("属性名");
    3.移除一个属性
    获取的对象.removeAttribute("属性名");
7.操作样式
    1.操作样式     
    获取的        对象.style.样式="" ;    样式中间的横杠去掉  且需要大写    例如
backgroundColor   

2.获取样式
    Var a = 获取的对象.style.样式
    
8.操作表单元素
    对象名.value;

js操作html的基本方法的更多相关文章

  1. JS操作字符串常用的方法

    JS操作String对象的方法 charAt(index):返回指定索引处的字符串charCodeAt(index):返回指定索引处的字符的Unicode的值concat(str1,str2,...) ...

  2. JS操作数组常用的方法

    JS操作Array对象的方法 concat(arr1,arr2,...):连接数组indexOf(value):返回数组中value的第一个索引join(separator):将数组中所有的元素连接由 ...

  3. JQuery和JS操作LocalStorage/SessionStorage的方法(转)

    出处:http://blog.csdn.net/djzhao627/article/details/50747628 首先说一下LocalStorage和SessionStorage LocalSto ...

  4. JQuery和JS操作LocalStorage/SessionStorage的方法

    LocalStorage 是对Cookie的优化 没有时间限制的数据存储 在隐私模式下不可读取 大小限制在500万字符左右,各个浏览器不一致 在所有同源窗口中都是共享的 本质是在读写文件,数据多的话会 ...

  5. js操作Dom的一些方法简化

    众所周知JQ的选择符很强大,一些看起来很难实现的功能只要在$符号中传入简单的字符串就可以获取到各种层级关系的DOM,而却不用考虑浏览器的兼容性.但有时候在做小项目的时候并不需要引入JQ,而又不想频繁繁 ...

  6. js操作string它substr方法

    substr 方法 从指定的指定起始位置的长度返回一个子. stringvar.substr(start [, length ]) 參数 stringvar 必选项. 要提取子字符串的字符串文字或 S ...

  7. 纯JS操作获取桌面路径方法

    //active 控件获取当前用户的桌面的路径的方法 var wsh = new ActiveXObject("wscript.shell"); listall(wsh.Speci ...

  8. js 操作数组的一些方法

    1.从数组中获取最大的数 function getMaxfromarr(arr) { var lasti = 0; for (var i = 0; i < arr.length; i++) { ...

  9. 分步引导中,Js操作Cookie,实现判断用户是否第一次登陆网站

    上一篇介绍了分布引导插件IntroJs的使用,本篇介绍通过Js操作cookie的方法. 分步引导的功能只适合与第一次登陆网站的新用户,不能每次登陆都提示分布引导,那么如何判断用户是否第一次登录网站呢? ...

随机推荐

  1. Netty(一):ByteBuf读写过程图解

    我们知道ByteBuf通过读写两个索引分离,避免了NIO中ByteBuffer中读写模式切换时,需要flip等繁琐的操作. 今天就通过一段测试代码以及图例来直观的了解下ByteBuf中的readInd ...

  2. Mockjs+Ajax实践

    需要完成的工作:利用mock js随机生成数据,通过ajax请求,获取这些数据并展示在网页中. 一 mock js随机生成数据 官方文档中,Mock.mock( ),可以说是mock的精髓所在. Mo ...

  3. 解决 Retrofit 多 BaseUrl 及运行时动态改变 BaseUrl ?

    原文地址: juejin.im/post/597856- 解决Retrofit多BaseUrl及运行时动态改变BaseUrl(一) 解决Retrofit多BaseUrl及运行时动态改变BaseUrl( ...

  4. cookie、session 和 token 区别

    1.什么是 cookie cookie 是保存在本地终端的数据.cookie 由服务器生成,发送给浏览器,浏览器把 cookie 以 kv 形式保存到某个目录下的文本文件内,下一次请求同一网站时会把该 ...

  5. zabbix tigger 设置

    设置一个内存在10分钟内持续低于某值才告警: 设置方法: 修改模板的tigger   configuration - > Template OS linux Active(选择自己的模板)-&g ...

  6. 创造DotNet Core轻量级框架【一】

    前言 net core 已经出了很久了,网上的各种框架也很多了,但是没看到一个很小很轻的框架,基本都是那种啥功能都有,但是我需要的功能只占他们框架的百分之几,很少很少,所以自己创造一个框架. 因为之前 ...

  7. restful 架构风格的curd(增删改查)

    restful架构 概念:REST指的是一组架构约束条件和原则,如果一个架构符合REST的约束条件和原则,就称之为RESTful架构. restful不是一个专门的技术,他是一个规范.规范就是写写代码 ...

  8. LTE基站开局流程

    1.全局参数配置 MOD  ENODEB :修改基站 ADD  CNOPERATOR: 添加运营商 ADD  CNOPERATORTA:添加跟踪区(TA) 2.设备参数配置(机柜.机框.RRU.光纤链 ...

  9. 201771010113 李婷华《面向对象程序设计(Java)》第十二周总结

    一.理论知识部分 1.Java的抽象口工具箱( Abstract WindowToolkit, AWT)包含在java.awt包中,它提供了许多用来设计GUI的组件类和容器类. 2.AWT库处理用户界 ...

  10. OpenWrt(LEDE)2020.4.29更新 UPnP+NAS+多拨+网盘+DNS优化+帕斯沃 无缝集成+软件包

    交流群:QQ 1030484865 电报:  t_homelede   固件说明 基于Lede OpenWrt R2020.4.8版本(源码截止2020.4.29)Lienol Feed及若干自行维护 ...