Web前端基础知识(七)

news/2025/1/11 10:50:44/

要在JS中获取元素节点,需要使用DOM API提供的方法。

innerHTML:不仅会返回一个纯文本,还可以解析一下这个文本中的语意。

innerText:  忽略HTML标记。


举例:

<body>

    <div id="box1">这是一个ID选择器标签 </div>

    <div class="box2">这是一个类选择器标签</div>

    <div>普通的div标签</div>

    <script>

        var element_id = document.getElementById("box1");

        console.log(element_id);

       

        var element_class=document.getElementsByClassName('box2')[0];

        console.log(element_class)

        var element_tag=document.getElementsByTagName('div')[2];

        console.log(element_tag);

        element_id.innerHTML='<a href="#">跳转连接</a>';

        element_class.innerText='<a href="#">跳转连接</a>';

        element_tag.style.color='red';

        element_tag.style.fontSize='20px';

    </script>

</body>

效果:


DOM对象常用方法

        

方法描述
appendChild()把新的子节点添加到指定节点
removeChild()删除子节点
replaceChild()替换子节点
insertBefore()在指定的子节点前插入新的子节点
createAttribute()创建属性节点
createElement()创建元素节点
createTextNode()创建文本节点
getAttribute()返回指定的属性值

在JS中,this是一个关键字,指向当前的上下文的对象。


移动端页面的开发,需要具备响应式的设计,来适应不同大小和分辨率的移动设备屏幕。


响应式布局实现方法(主流)

           1.通过‘rem’、'vw/vh'等单位,实现在不同设备上显示相同比例进而实现适配。

           2.响应式布局,通过媒体查询'@media'实现一套HTML,配合多套CSS实现适配。


Viewport

             viewport ,可译为‘视区’或者'视口'。是指浏览器用来显示网页的区域,它决定了网页在用户设备上的显示效果。

     1.width=device-width:将视口的宽度设置为设备的宽度。这确保网页内容不会被缩放,而是按照设备的实际宽度进行布局。

    2.initial-scale=1.0 :设置初始的缩放级别为1.0. 有助于确保网页在加载时以原始大小显示,而不是被缩小或放大。

   3.minimum-scale=1.0:最小缩放比例为1.

   4.maximum-scale=1.0:最大缩放比例为1.

   5.user-scalable=no:不允许用户缩放.

rem

           'rem'是一个倍数单位,它是基于html标签中的‘font-size’属性值的倍数。

           

             


http://www.ppmy.cn/news/1562215.html

相关文章

明源地产ERP VisitorWeb_XMLHTTP.aspx Sql注入漏洞复现(附脚本)

0x01 产品描述: ‌明源地产ERP系统‌是一款专为房地产行业设计的企业资源规划系统,旨在打通企业各个部门之间的信息壁垒,实现资源优化配置,提高运营效率。该系统集房源、客源、销售、财务、人力资源等功能于一身,满足房地产企业在多个环节的精细化管理需求‌0x02 漏洞描述…

【PyCharm】PyCharm CE免费版下载

Mac系统 官网下载地址&#xff1a; https://www.jetbrains.com/pycharm/download/?sectionmac Win系统 官网下载地址&#xff1a; https://www.jetbrains.com/pycharm/download/?sectionwindows 下载说明 上方的是专业版&#xff0c;所以我们要选择底部的PyCharm Commun…

2025低代码与人工智能AI新篇

在当今数字化浪潮汹涌澎湃的时代&#xff0c;低代码开发与人工智能&#xff08;AI&#xff09;犹如两颗璀璨的星辰&#xff0c;正逐渐交汇融合&#xff0c;为企业解锁前所未有的智能业务解决方案。今天&#xff0c;咱们就深入探讨一下低代码平台是如何集成 AI 技术&#xff0c;…

初学stm32 --- 单通道ADC过采样

如何用过采样和求均值的方式提高ADC的分辨率&#xff1f; &#xff08;1&#xff09;如何确定过采样率 根据要增加的分辨率位数计算过采样频率方程&#xff1a; fos 是过采样频率&#xff0c;w是希望增加的分辨率位数&#xff0c;fs 是初始采样频率要求 方程推导过程&#x…

JavaScript Chrome 中的运行

我们在 Chrome 浏览器中可以通过按下 F12 按钮或者右击页面&#xff0c;选择"检查"来开启开发者工具。 也可以在右上角菜单栏选择 "更多工具"》"开发者工具" 来开启&#xff1a; 1、Console 窗口调试 JavaScript 代码 清空 Console 窗口到内容可…

03.MPLS静态LSP配置实验

MPLS静态LSP配置实验 1、实验环境2、基础配置开启全局mpls接口下开启mpls配置静态LSP配置FEC从1.1.1.1到3.3.3.3配置FEC从3.3.3.3到1.1.1.13、信息查看查看LFIB表(标签转发信息表)查看FIB表(转发信息表)查看详细FFIB表tracert lsp iptracert -vping lsp ip4、抓包验证1、实…

红帽认证 VS 华为HCIP哪个有用?

如果你是一名IT人&#xff0c;特别是网络工程师或者运维人&#xff0c;估计都知道“RHCE”和“HCIP”这两个认证吧&#xff01; 那么问题来了&#xff0c;这俩认证到底哪个更有用&#xff1f; 别急&#xff0c;今天就带大家了解了解&#xff01; 随着信息技术的迅速发展&…

WPF连接USB相机,拍照,视频 示例

USB相机连接 项目通过AForge库实现WPF 连接相机&#xff0c;进行拍照录像。 安装 AForge 库 在NuGet 中下载安装这三个包 AForge.Video AForge.Control AForge.Video.DirectShow 代码示例 辅助类 CameraHelper.cs using System; using System.Drawing; using System.Dra…