JS基本概念 笔试题 DOM知识

w3cschool




复制代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    
</head>
<body>
    <!-- 所有的内容都写在身体body里。这边是输出的部分。所有的都在html这边输出。  js部分不显示。那这个是怎么来的?是结构中输出的。 怎么来的? -->
    <p id="demo">我是p标签</p>
    <p id="intro">通过id查找HTMl元素</p>
    <script>
        /** 这个DOM是什么?不懂啊,那就去看概念弄明白。认识字能学。文本对象类型document object module
         * javascript中html DOM方法。HTML DOM方法是你能够在html元素上执行的动作。
        html DOM属性是您能够设置或改变的HTML元素的值。
        DOM编程界面:HTML DOM能够通过JavaScript进行访问(也可以通过其他编程)
        在DOM中,所有HTML元素都被定义为对象。
        编程界面是每个对象的属性和方法。
        属性是你能够获取或设置的值(比如改变HTML元素的内容)
        方法是你能够完成的动作。
        getElementById("demo").innerHTML="Hello World!"
        解释:getElementById这是方法,innerHTML 这是属性
        getElementById方法 访问HTML元素最常用的方法是使用获取元素的id
        innerHTML属性的解释?获取元素内容最简单的方法是使用innerHTML
        属性,innerHTML属性可用于获取或替换HTML元素的内容。
        innerHTML属性可用于获取或改变任何HTML元素,包括<html>和<body>*/ 
        document.getElementById("demo").innerHTML="Hello World!";
        
        // 获取到intro的值,把它赋值给一个变量
        var myElement=document.getElementById("intro");
        // innerHTML就是获取这个标签里面的值,后面等号的话就是给它赋值。
        document.getElementById("demo").innerHTML="来自intro段落的文本是:"+myElement.innerHTML;
        // 最简单的也要写,培养熟悉感。按照客观规律生活。基本概念。朝着优秀的人学习。
        // HTML DOM 文档对象是你的网页中所有其他对象的拥有者。文档对象代表你的网页。如果你总是访问document对象开始,下面是一些如何使用document对象来访问和操作HTML的实例。基本概念要掌握,夯实基本功。实战发现问题。
        /** 查找HTML元素:document。getElementById(id)通过元素id来查找元素。   
         * document.getElementByTagName(name)通过标签名查找元素。
         * document.getElementByClassName(name)通过类名来查找元素。
         * 改变HTML元素:方法:element.innerHTML=new html content。inner描述:改变元素的inner HTML
         * element.attribute=new value  描述:改变HTML元素的属性值。
         * element.setAttribute(attribute,value) 改变HTML元素的属性值
         * element.style.property=new style 改变HTML元素的样式
         *     添加和删除元素
         * document.createElement(element) 创建HTML元素
         * document.removeChild(element) 删除HTML元素
         * document.appendChild(element) 添加HTML元素
         * document.replaceChild(element) 替换HTML元素
         * document.write(text) 写入HTML输出流
         *     添加事件处理程序
         * 方法:document.getElementById(id).onclick=function(){code}   描述:向onclick事件添加事件处理程序。
         *      查找HTML对象
         * document.anchors 返回拥有name属性的所有<a>元素
         * document.applets 返回所有applets元素
         * document.baseURI 返回文档的绝对基准URI
         * document.body 返回body元素
         * document.cookie 返回文档的cookie
         * document.doctype 返回文档的doctype
         * document.documentMode 返回浏览器使用的模式
         * document.documentURI 返回文档的URI
         * document.domain 返回文档服务器的域名
         * document.domConfig   废弃。返回DOM配置
         * document.embeds 返回所有<embed>元素
         * document.forms返回所有的form元素
         * document.head 返回所有的<head>元素
         * document.images 返回所有<img>元素
         * document.implementation 返回DOM实现
         * document.inputEncoding 返回文档的编码(字符集)
         * document.lastModified 返回文档更新的日期和时间
         * document.links 返回拥有href属性的所有<area>和<a>元素
         * document.readyState 返回文档的加载状态
         * document.referrer 返回引用的URI(链接文档) 
         * document.scripts 返回所有script元素
         * document.strictErrorChecking 返回是否强制执行错误检查
         * document.title 返回<title>元素
         * document.URI 返回文档的完整URL
         
        */ 
    </script>
</body>
</html>
复制代码

 

posted on   xiaoluoke  阅读(80)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示