• Dom操作html详细


                    <p name='pn'>xxx</p>
    		<p name='pn'>xxx</p>
    		<p name='pn'>xxx</p>
    		<p name='pn'>xxx</p>
    		<ul>
    			<li id="liID">子节点</li>
    			<li>子节点1</li>
    			<li id="delete">子节点2</li>
    <li>前面的子节点将被删除 节点3</li>
    </ul> <a id="aid" title="a标签的title">忘记我见过</a> <script> //ByName var nameA = document.getElementsByName('pn'); document.write("<br/>通过name获取元素" + nameA); nameA[0].innerHTML = "Hello"; //ByTagName var nameB = document.getElementsByTagName('p'); document.write("<br/>通过Tagname获取元素" + nameB); nameB[1].innerHTML = "Hello"; //获取元素属性 function getAttr() { var node = document.getElementById("aid"); var attr = node.getAttribute('title'); document.write("<br/>获取元素属性:" + attr); } getAttr(); //设置元素的属性 function setAttr() { var node = document.getElementById('aid'); node.setAttribute('href', 'http://www.baidu.com'); } setAttr(); //访问子节点 function getChildNode(){ var childNode = document.getElementsByTagName('ul')[0].childNodes; document.write("<br/>"+childNode.length); //空白也算入了节点 childNode[1].innerHTML= "第一个子节点增加"; } getChildNode();

      

    //访问父节点
    			function getParentNode() {
    				var node = document.getElementById('liID');
    				document.write("<br/>访问父节点:" + node.parentNode.nodeName);
    			}
    			getParentNode();
    //创建节点
    			function createNode() {
    				var body = document.getElementsByTagName('body')[0];
    				var btn = document.createElement("input");
    				btn.type = 'button';
    				btn.value = "按钮";
    				document.write("<br/>");
    				body.appendChild(btn);
    			}
    			createNode();
    			
    //添加节点
    			function inserNode(){
    				var parentNode = document.getElementsByTagName('ul')[0];
    				var beforeNode = document.getElementById('liID');
    				var newNode = document.createElement('li');
    				newNode.innerHTML = "老子是刚加的";
    				parentNode.insertBefore(newNode,beforeNode);
    			}
    			inserNode();
    			
    //删除节点
    			function removeNode(){
    				var parentNode = document.getElementsByTagName('ul')[0];
    				var needMoveNode =document.getElementById('delete');
    				parentNode.removeChild(needMoveNode);
    			}
    			removeNode();
    //获取元素size
    			function getSize(){
    				var parentNode = document.getElementsByTagName('ul')[0];
    				var width = parentNode.offsetWidth;
    				var height =parentNode.offsetHeight;
    				document.write("<br/>width"+width+"Height"+height);
    			}
    			getSize();
    

      

  • 相关阅读:
    fedora-coreos 试用podman
    博客主题更新了
    C stdarg.h:可变参数va_list、va_arg等宏的使用及原理简介
    静态、动态链接库的生成及使用
    notfastjson项目介绍
    The ANSI C Programming Language:C语言预处理机制
    语法分析:LL(1)语法分析的实现及扩展的巴科斯范式
    语法分析:LL(1)分析
    计算机系统基础:计算机系统概述
    计算机系统基础:数据的表示和存储
  • 原文地址:https://www.cnblogs.com/yqlog/p/5547421.html
Copyright © 2020-2023  润新知