前端基础知识学习——获取dom对象、获取html属性、获取内容、更改样式、创建dom元素、删除元素、代替元素(十)

这篇具有很好参考价值的文章主要介绍了前端基础知识学习——获取dom对象、获取html属性、获取内容、更改样式、创建dom元素、删除元素、代替元素(十)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

<!DOCTYPE html>
<html lang="en">
    <head >
        <meta charset="utf-8" />
        <title>这是一首离别信</title>
        <script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"></script>
       
    </head>
    <body>
        <div id="d1"  class="c1" data-d="000">
            <div id="d11"> aaa</div>
            <div id="d12"> bbb</div>
        </div>
        <form name="from1"></form>
        <div id="d2">
            <span>zzzzzzz</span>
            <span id="s1">0000000</span>
            bbbbbb
            <button id="btn1">我是个按钮</button>
        </div >
        <script>
        //获取dom对象
        let d1=document.getElementById("d1");
        let d2=document.getElementsByClassName("c1");
        ///得到的是一个数组
        let d3=document.getElementsByTagName("div")[0];
        let d4=document.querySelectorAll(".c1")[0];
        let d5=document.querySelector(".c1");
        let d6=document.getElementsByName("from1");

        //获取父节点
        let d7=document.getElementById("d12").parentNode;
        //获取第一个子节点
        let d8=document.getElementById("d1").children[0];
        //获取第一个子节点
        let d9=document.getElementById("d1").firstElementChild;
        console.log(d8);
        //获取下一个兄弟节点
        let d10=document.getElementById("d11").nextElementSibling;
        //获取上一个兄弟节点
        let d11=document.getElementById("d11").previousElementSibling;



        //获取html自带属性
        document.getElementById("d1").getAttribute("id");
        //获取所有data-自定义属性
        document.getElementById("d1").dataset;

        //设置属性值
        document.getElementById("d1").setAttribute("id","aaa");
        


        //获取内容
        let d12=document.getElementById("d2");
        console.log("innerHTML"+d12.innerHTML);
        console.log("innerText"+d12.innerText);
        console.log("outerHTML"+d12.outerHTML);


        //更改样式
         document.getElementById("d2").style.color='red';
         document.getElementById("d2").style.fontSize='14px';
         document.getElementById("d2").style.fontFamily="微软雅黑";

         //创建dom元素
         let btn=document.createElement('button');
         let txt=document.createTextNode('click me');
         btn.appendChild(txt);
         document.body.appendChild(btn);


         let p1=document.getElementById("s1");
         let newItem=document.createElement("p");
         let newTxt=document.createTextNode("我的一个新的标签");
         newItem.appendChild(newTxt);
        document.getElementById("d2").insertBefore(newItem,p1);


        //删除元素
        document.getElementById("d2").removeChild(p1);
        //代替元素
        let child=document.getElementById("btn1");
        document.getElementById("d2").replaceChild(p1,child);
        </script>
    </body>
</html>

前端基础知识学习——获取dom对象、获取html属性、获取内容、更改样式、创建dom元素、删除元素、代替元素(十)文章来源地址https://www.toymoban.com/news/detail-491623.html

到了这里,关于前端基础知识学习——获取dom对象、获取html属性、获取内容、更改样式、创建dom元素、删除元素、代替元素(十)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【前端基础篇】HTML5 + CSS3 入门知识

    万维网的核心语言、标准通用标记语言下的一个应用超文本标记语言(HTML)的第五次重大修改(这是一项推荐标准、外语原文:W3C Recommendation) HTML5是HTML最新的修订版本,2014年10月由万维网联盟(W3C)完成标准制定。 HTML5的设计目的是为了在移动设备上支持多媒体。 HTML5 简

    2024年02月09日
    浏览(66)
  • Html基础知识学习——css精灵(十五)

    将网页用到的图片放在一张图片上,进行定位展示 优点:防止网页http请求次数过多,从而提高页面性能 缺点:降低开发效率。维护难度加大 使用图 网页制作图 用到图片 网页制作

    2024年02月16日
    浏览(31)
  • web渗透安全学习笔记:2、HTML基础知识

    目录 前言 HTML的标题 段落链接与插入图片 HTML元素 HTML属性 HTML头部 HTML与CSS HTML与JavaScript 表格与列表 HTML区块 布局 HTML表单 HTML与数据库 音频与视频 HTML事件 运行效果:   ———————————————————————————————————————————  ——

    2024年01月21日
    浏览(42)
  • Html基础知识学习——圣杯布局、margin负值、等高布局(十七)

    两边页面固定中间页面宽度随着浏览器大小自适应

    2024年02月17日
    浏览(34)
  • 【10】基础知识:React - DOM的diffing算法

    react/vue 中的 key 有什么作用?key的内部原理是什么? 简单来说: key 是虚拟 DOM 对象的标识,在更新显示时 key 起着极其重要的作用,提高渲染效率,防止渲染错误。 详细的说: 当状态中的数据发生变化时,React 会根据【新数据】生成【新的虚拟DOM】 随后 React 进行【新虚拟

    2024年02月07日
    浏览(30)
  • Java 学习路线:基础知识、数据类型、条件语句、函数、循环、异常处理、数据结构、面向对象编程、包、文件和 API

    Java 是一种由 Sun Microsystems 于 1995 年首次发布的编程语言和计算平台。Java 是一种通用的、基于类的、面向对象的编程语言,旨在减少实现依赖性。它是一个应用程序开发的计算平台。Java 快速、安全、可靠,因此在笔记本电脑、数据中心、游戏机、科学超级计算机、手机等领

    2024年03月24日
    浏览(75)
  • 前端基础自学整理|HTML + JavaScript + DOM事件

    目录 一、HTML 1、Html标签 2、Html元素 3、基本的HTML标签 二、CSS 样式 层叠样式表 三、JavaScript 使用示例 四、HTML DOM  通过可编程的对象模型,javaScript可以: window document 1、查找HTML元素 2、操作HTML元素 获取元素的属性 四、HTML DOM事件 ⚠️是DOM提供的API Html是用来描述网页的一

    2024年02月22日
    浏览(38)
  • Vue3前端开发,如何获取组件内dom对象以及子组件的属性和方法

    Vue3前端开发,借助Ref来获取组件内dom对象,借助defineExpose编译宏可以获取到子组件的属性和方法。 app入口文件,我们作为父组件,在里面调用了自定义组件TestCom.vue。 先做了一个测试,借助于ref来访问自身的dom对象。如图所示是可以拿到的。 ref又称谓钩子函数,在vue2版本中

    2024年01月22日
    浏览(47)
  • 内置对象和方法、前端基础之BOM和DOM

    RegExp对象 Math对象 BOM(Browser Object Model)是指浏览器对象模型,它使 JavaScript 有能力与浏览器进行“对话” DOM (Document Object Model)是指文档对象模型,通过它,可以访问HTML文档的所有元素。 一些常用的Window方法: window.innerHeight - 浏览器窗口的内部高度 window.innerWidth - 浏览器

    2024年02月06日
    浏览(26)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包