前端学习笔记3-js-DOM

js - DOM:
 查找
  直接查找
   var obj = document.getelementbyid('id')
  间接查找
   文件内容操作
    innertext // 仅文本
    innerhtml //全内容
    value  //input value获取当前标签中的值
    select // 对select 获取选中的value值 -->selectedIndex
    textarea //value获取当前标签中的值
    搜索框示例:
   <body>
    <div style="width: 600px;margin: 0 auto;">
     <input id="i1" οnfοcus="Focus();" οnblur="Blur();" type="text" value="请输入关键字" >
     <input type="text" placeholder="请输入关键字" >
    </div>
    <script>
     function Focus(){
      var tag = document.getElementById("i1");
      var val = tag.value;
      if(val == "请输入关键字"){
       tag.value = "";
      }
     }
     function Blur(){
      var tag = document.getElementById("i1");
      var val = tag.value;
      if(val == ""){
       tag.value = "请输入关键字";
      }
     }
    </script>
   </body>
   
   样式操作
    className
    classList
     classList.add()
     classList.remove()
     obj.style.fontSize = '16px'
     obj.style.backgroundColor = 'red';
     obj.style.color ='red';
   属性操作
    attributes
    gsetAttribute
    removeAttribute
   创建标签 添加到HTML中
    字符串形式
     function addElement(){
     var tag = "<p><input type='text'/></p>";
     document.getElementById('i1').insertAdjacentHTML("beforeEnd",tag);
    }
    对象方式
     function addElement2(){
      var tag = document.createElement('input');
      tag.setAttribute('type','text');
      tag.style.fontSize = '16px';
      tag.style.color = 'red';
      var p = document.createElement('p');
      p.appendChild(tag);
      document.getElementById('i1').appendChild(p);
     }
    
   提交表单
    任何表情通过DOM都可以提交
    document.getElementById('ID').submit()
   其他
    console.log()
    alert
    var v = confirm(提示信息)  true/false
    location.href
    location.href  = " " 重定向
    location.href  = location.href  《==》页面刷新
    var obj = setInterval(func(){
     
    },5000) /定时器
    clearInterval(obj); 关闭定时器
    var obj2 = setTimeout(fuc(){},50000); //定时器 只执行一次
    clearTimeout(obj2) //清楚定时器
 事件
  onclick,onblur,onfocus
   a.直接与标签绑定
    onclick = 'xxx()'
   b.先获取DOM对象,然后进行绑定
    document.getElementById("xxx").onclick
    document.getElementById("xxx").onfocus
   c.同一个标签绑定多个事件
    var mymain = document.getElementById("main");
    mymain.addListener("click" function(){console.log("main1")},false);
    mymain.addListener("click" function(){console.log("main2")},false);
    
   this ,当前触发事件的标签*(调用该函数的标签)
    <input type='button' οnclick= 'Clickin(this)'>
     function Clickin(self){
      //self
     }
    <input  id= 'i1' type='button'>
    document.getElementById('i1').onclick = function(){
     //this
  }
 作用域示例
 <script>
        var tag =document.getElementsByTagName("tr");
        var len  = tag.length;
        for(var i= 0;i<len;i++){
            tag[i].onmouseover = function(){
                this.style.backgroundColor = "red";
    //this=tag[i] 但是这里只能用this tag[i] 在被调通之前就已经创建完成
            }
            tag[i].onmouseout = function(){
                this.style.backgroundColor = "";
            }
        }
    </script>

  
weixin151云匹面粉直供微信小程序+springboot后端毕业源码案例设计 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值