##获取元素的新方法##
--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. 漫谈Java IO之 Netty与NIO服务器

    前面介绍了基本的网络模型以及IO与NIO,那么有了NIO来开发非阻塞服务器,大家就满足了吗?有了技术支持,就回去追求效率,因此就产生了很多NIO的框架对NIO进行封装--这就是大名鼎鼎的Netty. ...

  2. 在linux环境下安装JDK并配置环境变量

    操作步骤如下 1.根据linux服务器的系统版本在官网下载相应linux版本JDK(32位下载x86,64位下载x64) 2.通过远程连接工具(filezilla)将下载好的JDK上传至linux服务 ...

  3. 高级软件工程2017第6次作业——团队项目:Alpha阶段综合报告

    1.版本测试报告 1.1在测试过程中总共发现了多少Bug?每个类别的Bug分别为多少个? Bug分类 Bug内容 Fixed 编辑博文时改变文字格式会刷新界面 Can't reproduced 无 N ...

  4. iOS中CocoaPods的安装及错误详解

    什么是CocoaPods CocoaPods是OS X和iOS下的一个第三类库管理工具,通过CocoaPods工具我们可以为项目添加被称为"Pods"的依赖库(这些类库必须是Coc ...

  5. 【iOS】swift 74个Swift标准库函数

    本文译自 Swift Standard Library: Documented and undocumented built-in functions in the Swift standard li ...

  6. bzoj千题计划276:bzoj4515: [Sdoi2016]游戏

    http://www.lydsy.com/JudgeOnline/problem.php?id=4515 把lca带进式子,得到新的式子 然后就是 维护树上一次函数取min 一个调了一下午的错误: 当 ...

  7. 10-TypeScript中的接口

    接口是一种规约的约定,从接口继承的类必须实现接口的约定.在高级开发中,通常接口是用于实现各种设计模式的基础,没有接口,设计模式无从谈起. 定义接口: interface ILog{ recordlog ...

  8. 数据结构与算法 —— 链表linked list(01)

    链表(维基百科) 链表(Linked list)是一种常见的基础数据结构,是一种线性表,但是并不会按线性的顺序存储数据,而是在每一个节点里存到下一个节点的指针(Pointer).由于不必须按顺序存储, ...

  9. apollo1.7.1初探(二)使用apollo订阅主题,发布主题消息

    一.MQTT协议配置 为了使用MQTT协议,首先使用MQTT3.1协议的客户端连接到Apollo正在监听端口.Apollo会做协议检测,而且自动识别MQTT连接,而且将连接作为MQTT协议处理. 你不 ...

  10. Angular 学习笔记 ( CDK - Observers )

    <div class="projected-content-wrapper" (cdkObserveContent)="projectContentChanged( ...