js事件(公有属性)

onclick=""  当点击。。。时!

onmouseover="" 当鼠标移入...时!
onmouseout="" 当鼠标移出...时!

alert(1) ---可以弹出一个1!

注意:css用双引号,js用单引!

总结:
    1.点击谁,就给谁添加事件!

比如说点击div,就给div添加事件
        <div onclick=“”></div>

2.让谁改变就给它起id名!

document.getElementById('box').style.display='block'

分析:
document.getElementById('box')---功能就是为了获取id名

document 文档(页面)
.“的”的意思

get Element By Id
get--获取
Element--元素
By通过
id('box')--名

样式在css和js里区别(写法)

1.css怎么写,js就怎么写!

区别:
        1.复合样式不一样
            css  margin-left
            js   marginLeft
        2.class写法不一样
            css class=“bbb”
            js  className=“”

----------------------------------------

定义一个函数
    怎么定义:

function 函数名(){

}

调用一个函数

函数名();

注意:
    定义和调用密不可分!缺一不可!

*只定义不调用,没意义,不报错!
    *只调用没定义,报错(找不到这个函数)
==========================================

var oBox=document.getElementById('box');
oBox.style.width='100px';

var oBox --》变量名!

Box.style.width='100px';
这样添加样式的方法是行间样式添加法!

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

注意:

1.    js只是系统给标签加一个样式!

和你手动一样!
 
2.一定有一个是点击操作
    
 有一个改变的

3.注意优先级!

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

js的注释:
    多行注释: /* 内容 */
    单行注释://内容

总结:
    
onclick
onmouseover
onmouseout

----操作谁给谁添加事件!

改变谁,给谁取名,获取它!

?怎么来获取

document.getElementById(id名)

-----------------------------------

定义函数
    里面放修改样式功能!

调用函数
    在哪里使用就在哪里调用(调用在事件里)

============================================
网页换肤:
    
    1.硬生生的修改!

修改几个元素,就获取几个元素(麻烦)

2.通过给body添加不一样的class来换肤

而body里面的其他标签样式,也是提前在哪些class里面写好了!

body是独一无二的,页面里只有一个!

3.

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

js可以修改标签的所有属性!

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

在js里面有判断!

如果...那么...

如果(条件){
    干这件事1
}否则{
    干这件事2
}

如果(不饿){---条件
    我要吃饭(语句一)
}否则{
    我不吃饭(语句2)
}

注意:
    1.判断里面只执行一个语句!
    2.满足条件执行语句1,不满足条件走的是语句2

小知识:
    =  赋值
    ==  比较

前端学习(十)初识js(笔记)的更多相关文章

  1. 前端学习(十八)js的json(笔记)

    json: 数组:        1.有序        var arr=[2,1,3,4] arr[0]; 2.有length 3.普通for 4.下标数字 5.添加删除 splice json:  ...

  2. 前端学习(十四)js回顾和定时器(笔记)

    回顾知识点:    作用域:        1.全局变量:在任何位置都可以使用的变量        2.局部变量:只能在函数内部使用的变量        3.闭包:子函数可以使用父函数的局部变量 -- ...

  3. 前端学习(十二)js数据类型(笔记)

    选项卡:        for循环 for(初始值,条件,自增){}    for(var i=0; i<9;i++){} 几个按钮对应相同个内容!!! -------------------- ...

  4. 前端学习(十九)jquery(笔记)

    jquery:库,框架 js,别人封装成的js 官网:http://jquery.com/ -----------------------------------1.7 ----------jq 1. ...

  5. 前端学习(十三)js运算符(笔记)

    类型转换:    1.强制类型转换:(数字字符串转数字) parseInt()        parseFloat()        Number()--严格转换 NaN:            不是 ...

  6. 前端学习(十七)js数组(笔记)

    数组:        1.    var arr=[1,2,3,4]; 2.    var arr=new Array(1,2,3,4,5); 区别:        1.写法不一样,选择第一种(好写) ...

  7. 前端学习之touch.js与swiper学习

    Touch.js是移动设备上的手势识别与事件库,改框架基于原生js,操作简单,主要分drag,swipe,rotate,scale,tab,hold,touch操作. swiper是一个移动端触摸滑动 ...

  8. 前端学习-使用JS库Leaflet.js生成世界地图并获取标注地址经纬度。

    介绍:Leaflet是一个开源的JavaScript库,对移动端友好且对地图有很好的交互性. 大小仅仅只有 33 KB, 同时具有大多数地图所需要的特点. Leaflet设计的非常简单易懂, 同时具有 ...

  9. salesforce lightning零基础学习(十) Aura Js 浅谈三: $A、Action、Util篇

    前两篇分别介绍了Component类以及Event类,此篇将会说一下 $A , Action以及 Util.  一. Action Action类通常用于和apex后台交互,设置参数,调用后台以及对结 ...

随机推荐

  1. GeneXus笔记本—城市级联下拉

    最近在交流GeneXus的时候 总是会遇到有城市级联下拉的问题 这里就简单做几种方式 供大家参考参考 第一种就是直接绑定关联信息然后在后者的条件模块设定条件即可 具体如下: 首先我们所需要的表为pro ...

  2. 【串线篇】spring泛型依赖注入原理

    spring泛型依赖注入原理 不管三七二十一 servlet :加注解@servlet service:加注解@service dao:加注解@Repository 这相当于在容器中注册这些个类

  3. QML学习笔记(八)— QML实现列表侧滑覆盖按钮

    QML实现列表右边滑动删除按钮,并覆盖原有的操作按钮,点击可实现删除当前项 本文链接:QML实现列表侧滑覆盖按钮 作者:狐狸家的鱼 GitHub:八至 列表实现在另一篇博客已经提及,列表可选中.拖拽. ...

  4. epoll学习

    一.epoll_create #include <sys/epoll.h> int epoll_create(int size); int epoll_create1(int flags) ...

  5. 手机app安装包apk/ipa放到网上无法下载原因及教程

    做好APP后,APP名为app.apk或app.ipa 上传到根目录后,生成二维码 但还是无法下载,哪按以下教程让服务器apache/iis/nginx支持.apk/ipa文件下载 windows i ...

  6. Procedure or function 'pu_usr_User' expects parameter '@WhiteIp', which was not supplied.

    遇到这个问题,是因为存储过程的参数,设置默认值写错了. 错误写法 @WhiteIp NVARCHAR(MAX) NULL, Stored procedure with default paramete ...

  7. mysql事件(定时任务)处理超时失效订单

    MySQL事件(定时任务) https://blog.csdn.net/pan_junbiao/article/details/86489237 UPDATE wz_mer_goods_spec as ...

  8. 46、tensorflow入门初步,手写识别0,1,2,3,4,5,6

    1.使用tensorflow的SoftMax函数,对手写数字进行识别 Administrator@SuperComputer MINGW64 ~ $ docker run -it -p 8888:88 ...

  9. sql审核工具调研安装-sqlAdvisor和soar

    sql审核工具调研  基于soar的sql审核查询平台: https://github.com/beiketianzhuang/data-platform-soar 1.美团工具sqlAdvisor工 ...

  10. Sublime text 3 3103 注册码(2016.2.9更新)

    Sublime text 3 (Build 3103) license key,these all tested available on 2016/02/10 .Feel free to enjoy ...