##获取元素的新方法##
--document.querySelector('Css Selector{css选择器}') 接收一个css选择器(通配,群组,类,包含,id。。。。等) 若这个选择器对应的是一组元素,就找第0个,注意js从0开始计数。CSS计数从一开始。
##判断##
当同一种操作有两种不同结果时要用if
if(判断条件){
条件成立执行内容
}else{
条件不成立执行内容}
if括号中真正接收的是布尔值即true 或 false
if(最终接收内容为true或false){
为true时执行的内容
}else{
为假时执行语句}
一种操作下,会有两种或两种以上的执行结果,记得用判断。
 
写if判断时 首先找到判断条件。
如果没有条件就创造一个条件。(注意style提取 的是行内样式,若行内样式没有则第一次提取为空。)
 
自己定义布尔值时,先进行定义,然后在if()中应用是不需要进行判断 直接书写即可
---------------------------------------------------------------------------------------------------------------------------
比较语句
逻辑运算符
==相等
!=不等
>=大于等于
<=小于等于
>大于
<小于
-----------------------------------------------------------------------------------------------------------------
true成立(真)
false不成立(假)
数据类型:
10 number 数字
”abs“字符串
function()函数
undefined未定义
document对象
boolean布尔值(只有true和false两个值)
-----------------------------------------------------------------------------------------------------------------
自定义条件
自己定义布尔值,并进行应用
!取反符号。一般做布尔值命名前缀为is
------------------------------------------------------------------------------------------------------------------
if的几种写法
if(){
}else{
];
if(){
条件成立就执行里面内容,下边else if 就不会执行
}else if(){
上边条件不成立,就查看本条件
}
变量命名规则:
大小写敏感
字母、数字、美元符号($)和下划线
首字母不允许数字
禁止使用关键字、保留字
 
------------------------------------------------------------------------------------------------------------------------
user-select:none;(用户选中样式,个浏览器样式不同)
document.querySelectorAll(li);找到所有的li元素,获取到的为一组元素。
一组元素在JS下不能直接操作。我们把一组元素叫做元素的类集合。
li[ ]选取组中的第几个li元素 js从0 开始。若想操作一组元素,可以使用循环。
 
能同时获取一组元素的方式
document.getElementsByTagName("标签名" );获取元素下的某种类型的标签。,获取的结果是 一组元素(元素的集合)
document.getElementsByClassName("class名" );获取元素下的同class的标签。,获取的结果是 一组元素(元素的集合)
 
一组元素(或元素集合,类数组)
操作时。
1.一组元素不能直接操作。
2.一组元素哪怕只有一个,他也是一组元素。
3.一组元素在操作时可以使用下标。
4.如果需要知道这组元素有几个,可以使用length属性。
----------------------------------------------------------------------------------------------------------------------------
 
##循环##
循环在页面加载完成后就执行完毕,而循环中的点击事件是在循环完成之后才执行。
所以获取循环的值时,会获取到循环执行完之后的结果。
 
在事件函数中,this代表触发当前事件的元素。
 

js if for 详解 获取元素方式 及一些js 基础知识的更多相关文章

  1. ES6,ES2105核心功能一览,js新特性详解

    ES6,ES2105核心功能一览,js新特性详解 过去几年 JavaScript 发生了很大的变化.ES6(ECMAScript 6.ES2105)是 JavaScript 语言的新标准,2015 年 ...

  2. JavaScript---Dom树详解,节点查找方式(直接(id,class,tag),间接(父子,兄弟)),节点操作(增删改查,赋值节点,替换节点,),节点属性操作(增删改查),节点文本的操作(增删改查),事件

    JavaScript---Dom树详解,节点查找方式(直接(id,class,tag),间接(父子,兄弟)),节点操作(增删改查,赋值节点,替换节点,),节点属性操作(增删改查),节点文本的操作(增删 ...

  3. JS hashMap实例详解

    链接:http://www.jb51.net/article/85111.htm JS hashMap实例详解 作者:囧侠 字体:[增加 减小] 类型:转载 时间:2016-05-26我要评论 这篇文 ...

  4. JS类型转换规则详解

    JS类型转换规则详解 一.总结 一句话总结:JS强制类型转换中的类型名强制类型转换和其它语言不同,是类型类的构造方法,Number(mix) 一句话总结(JS类型本质):因为js是弱类型语言,所以它相 ...

  5. 《Node.js开发实战详解》学习笔记

    <Node.js开发实战详解>学习笔记 ——持续更新中 一.NodeJS设计模式 1 . 单例模式 顾名思义,单例就是保证一个类只有一个实例,实现的方法是,先判断实例是否存在,如果存在则直 ...

  6. Js apply 方法 详解

    Js apply方法详解 我在一开始看到JavaScript的函数apply和call时,非常的模糊,看也看不懂,最近在网上看到一些文章对apply方法和call的一些示例,总算是看的有点眉目了,在这 ...

  7. Js apply()使用详解

    Js apply方法详解 我在一开始看到javascript的函数apply和call时,非常的模糊,看也看不懂,最近在网上看到一些文章对apply方法和call的一些示例,总算是看的有点眉目了,在这 ...

  8. Js apply方法详解,及其apply()方法的妙用

    Js apply方法详解 我在一开始看到javascript的函数apply和call时,非常的模糊,看也看不懂,最近在网上看到一些文章对apply方法和call的一些示例,总算是看的有点眉目了,在这 ...

  9. Vue.js 数据绑定语法详解

    Vue.js 数据绑定语法详解 一.总结 一句话总结:Vue.js 的模板是基于 DOM 实现的.这意味着所有的 Vue.js 模板都是可解析的有效的 HTML,且通过一些特殊的特性做了增强.Vue ...

随机推荐

  1. 随记PC-win7 64位系统网络连接状态一直转圈、等待状态的异常解决方案

    各位看官好~ 最近电脑也做了下升级,入手个士必得360G的SSD来玩玩,顺便也下个新系统,看看有什么区别,想想顺便升级下系统也是好的,就开始了装机,装系统的路程~~~~~~ 好了不说废话,直接进入主题 ...

  2. Fiddler修改请求和响应

    通过设置断点,Fiddler可以做到: 1. 修改HTTP请求头信息.例如修改请求头的UA, Cookie, Referer 信息,通过"伪造"相应信息达到达到相应的目的(调试,模 ...

  3. (转)SQLite内置函数

    一.聚合函数: SQLite中支持的聚合函数在很多其他的关系型数据库中也同样支持,因此我们这里将只是给出每个聚集函数的简要说明,而不在给出更多的示例了.这里还需要进一步说明的是,对于所有聚合函数而言, ...

  4. Python中的PYTHONPATH环境变量

    PYTHONPATH是Python中一个重要的环境变量,用于在导入模块的时候搜索路径.可以通过如下方式访问: >>> import sys >>> sys.path ...

  5. MySQL之索引详解

    这篇博客将要阐述为什么使用b+树作为索引,而不是b树或者其他树 1.什么是b树 (图片来自网络) b树相关特性:⑴关键字分布在整棵树中 ⑵任何一个关键字只出现在一个节点上 ⑶搜索可能在非叶子节点上结束 ...

  6. C语言程序设计(基础)最后一次作业-- 总结报告

    本次作业是本学期的最后一次作业,有始有终,本次作业回顾下本学期的第0次作业,回答下面几个问题. 注意:在回答问题时请不要简单的回答 "不是","是".请把这当成 ...

  7. jav音频格式转换 ffmpeg 微信录音amr转mp3

    项目背景: 之前公司开发了一个微信公众号,要求把js-sdk录音文件在web网页也能播放.众所周知,html的<audio>标签ogg,mp3,wav,也有所说苹果safari支持m4a格 ...

  8. 《高级软件测试》JIRA使用手册(一)JIRA基本情况

    JIRA 官方网站为:https://www.atlassian.com/software/jira 中文代理网站为:https://www.jira.cn 现版本:v7.3.0 Atlassian公 ...

  9. iOS 11 导航栏 item 偏移问题 和 Swift 下 UIButton 设置 title、image 显示问题

    html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,bi ...

  10. TFTP通信原理

    TFTP的通信流程 TFTP共定义了五种类型的包格式,格式的区分由包数据前两个字节的Opcode字段区分,分别是: · l 读文件请求包:Read request,简写为RRQ,对应Opcode字段值 ...