美文网首页
JS:day02

JS:day02

作者: AnnQi | 来源:发表于2017-08-01 19:23 被阅读0次

一、DOM(文档对象模型)

1、获取元素的几种方式

①.通过 id 查找 HTML 元素(getElementById)
<script>
    var one = document.getElementById("two");
    one.onclick=function(){
        this.style.cssText="width:200px;height:200px;border: 10px solid blue;"
    }
</script>
②.通过 class 查找 HTML 元素(getElementsByClassName):数组
<script>
    var one = document.getElementsByClassName("one")[0];
    one.onclick=function(){
        this.style.cssText="width:200px;height:200px;border: 10px solid blue;"
    }
</script>
③.通过标签名查找 HTML 元素(getElementsByTagName):数组
<script>
    var one = document.getElementsByTagName("div")[0];
    one.onclick=function(){
        this.style.cssText="width:200px;height:200px;border: 10px solid blue;"
    }
</script>
④.通过选择器查找 HTML 元素(querySelectorAll):数组
<script>
    var one = document.querySelectorAll(".test")[0];
    one.onclick=function(){
        this.style.cssText="width:200px;height:200px;border: 10px solid blue;"
   }
</script>

2、DOM属性

1、innerHTML 属性
<p id="p">hello world</p>
![](images/down.jpg)
<button id="btn">修改</button>

<script>
    var btn = document.getElementById("btn");
    var p = document.getElementById("p");
    var img = document.getElementById("img");
    btn.onclick=function(){
        p.innerHTML="修改";
        p.style.color="pink";
        img.src="images/icon1.png"
        p.style.cssText = " background-color:red ";
    }
</script>

【在上面的例子中,getElementById 是一个方法,而 innerHTML 是属性。】

二、for循环

for 循环的语法:

for (语句 1; 语句 2; 语句 3) {
            被执行的代码块
  }
<ul>
    <li>hello world</li>
    <li>hello world</li>
    <li>hello world</li>
    <li>hello world</li>
</ul>

<script>
    var li = document.querySelectorAll("ul>li");
    console.log(li.length);
    for(var i=0;i<li.length;i++){
        li[i].onclick=function(){
            this.style.color="pink"
        }
    }
</script>

//    length:长度

例子:for循环乘法表

<script>
    for(var i=1;i<=9;i++){
        for(var n=1;n<=i;n++){
            document.write(i+"*"+n+"="+i*n+"    ");
        }
        document.write("<br>")
    }
</script>

相关文章

  • js基础day02

    js基础day02 一.循环语句 1.for循环 2.break和continue在循环中使用 break 在循环...

  • js day02

    1.数据类型的转换 number string boolean undefined 1)number + numb...

  • JS:day02

    一、DOM(文档对象模型) 1、获取元素的几种方式 ①.通过 id 查找 HTML 元素(getElementBy...

  • js day02

    A今天学了神马 1 数据类型划分 2 简单数据类型(值类型) 3 复杂数据类型(引用类型) 4 字面量 5 ...

  • js基础复习day02

    事件的组成 事件源+事件属性+事件指令 undefined+数字返回NaN; 鼠标失去焦点: onblur事件 o...

  • 100天iOS数据结构与算法实战 Day02 - 栈

    100天iOS数据结构与算法实战 Day02 - 栈 100天iOS数据结构与算法实战 Day02 - 栈

  • day02作业

    day02作业 效果图: 代码:

  • day02 数据库的curd操作

    准备:先将创建项目,参照day01的创建day02项目配置day02的init.py文件、setting.py文件...

  • 真自由训练营Day02感受

    训练营Day02: 自律的三大核心要素:推迟满足感、尊重事实、承担责任。 Day02,主要的内容:尊重事实。 事实...

  • #30天专注橙长计划#生涯翻转课堂-Day02

    #30天专注橙长计划#生涯翻转课堂-Day02

网友评论

      本文标题:JS:day02

      本文链接:https://www.haomeiwen.com/subject/pjcslxtx.html