• Day15 jss整体结构梳理


    JS
      DOM---
        两个步骤:
    	1 查找标签 
    	   (1)直接查找
    	        document.getElementById(“idname”)          // dom对象
    			document.getElementsByTagName(“tagname”)   // dom对象的集合   [dom1,dom2,..]
    			document.getElementsByClassName(“name”)    // dom对象的集合   [dom1,dom2,..]
    	   
    	    (2) 导航查找
    		      --- 通过某一个标签定位到另一个标签
    			  
    			    parentElement           // 父节点标签元素
    
    				children                // 所有子标签
    
    				firstElementChild       // 第一个子标签元素
    
    				lastElementChild        // 最后一个子标签元素
    
    				nextElementtSibling     // 下一个兄弟标签元素
    
    				previousElementSibling  // 上一个兄弟标签元素
    		    
    		     
    	2 操作标签
    	
    	    (1) 文本操作
    		    取值操作:
    			DOM对象.innerText
    			DOM对象.innerHTML
    			
    			赋值操作:
    			 
    			DOM对象.innerHTML="hello world"
                DOM对象.innerText="hello world"
      
      
            (2) 属性操作
    			  DHTML的简洁语法:
    			  console.log(DOM对象.属性名);
    			  DOM对象.属性=值
    			  
    			  原生JS:
    			  
    			  console.log(DOM对象.getAttribute("属性名"))
    			  DOM对象.setAttribute("属性名","值")
    			  
    			  
    			  value:
    			        input,select ,textarea
    			  
    		(3) class属性操作
    		      DOM对象.classList.add("hide");
                  DOM对象.classList.remove("c1");
    			  
    			  左侧菜单实例
    			  
    		(4) css样式设置
    		      DOM对象.style.样式属性=样式值
    			  
    			  
       
         节点操作
    	 
    	    1 创建节点
    		  document.createElement("a");
    		
    		2 添加节点
    		  父节点.appendChild(添加节点)
    		
    		3 删除节点
    		  父节点.removeChild(子节点)
    		
    		4 替换节点
    		  父节点.replaceChild(新节点,被替换节点)
    		
    	     
        事件
    	
    	    onclick     单击事件
    	    ondblclick  双击事件
    		
    		onload事件
    		onsubmit事件   阻止默认事件发生:return false
    		
    		onkeydown事件
    		
    		onselect事件
    		
    		onmouseover事件
    
  • 相关阅读:
    一个好玩的代码生成工具
    正式决定了...
    小评几种O/R Mapping工具
    本期期刊主题:ASP.NET技术与JavaScript技巧,包括控件等
    vs.net2005单元测试的私有方法测试
    如何为一个instance配置多个监听,并且实现Client Load Balancing和Client Load Balancing
    编译告警解决记录
    SourceInsight宏开发
    map
    挖掘G13金矿让150M手机内存变成250M
  • 原文地址:https://www.cnblogs.com/sexiaoshuai/p/7742276.html
Copyright © 2020-2023  润新知