Web前端基础知识(七)

embedded/2025/1/12 8:07:33/

要在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/embedded/153240.html

相关文章

Linux 免杀

Linux 免杀概念 在网络安全领域&#xff0c;“免杀” 主要是指让恶意软件&#xff08;如病毒、木马、后门程序等&#xff09;躲避杀毒软件&#xff08;Antivirus&#xff0c;AV&#xff09;的检测。在 Linux 环境下&#xff0c;杀毒软件会通过多种方式来检测恶意程序&#xff…

centos systemd方式配置jar开机自启

将后端服务&#xff08;一个 Java 应用程序&#xff09;注册为 CentOS 上的 systemd 服务&#xff0c;可以让你方便地管理其启动、停止和重启。以下是详细步骤&#xff1a; 创建 systemd 服务单元文件 创建一个 systemd 服务单元文件&#xff0c;例如 /etc/systemd/system/de…

如何设置通过Visual Studio(VS)打开的C#项目工具集?

在Visual Studio&#xff08;VS&#xff09;中&#xff0c;C#项目通常不直接涉及“工具集”的设置&#xff0c;因为C#编译器&#xff08;csc.exe&#xff09;是.NET Framework或.NET SDK的一部分&#xff0c;而不是像C项目那样依赖于特定的编译器版本或工具集。然而&#xff0c…

矩阵和向量点乘叉乘元素乘

Date: 2025.01.07 Author: Xin Pan 回顾下矩阵和向量的各种乘法。 向量 点乘 又叫做点积、内积、数量积、标量积。 a [ a 1 , a 2 , . . . , a n ] a[a_1,a_2,...,a_n] a[a1​,a2​,...,an​]和 b [ b 1 , b 2 , . . . , b n ] b[b_1,b_2,...,b_n] b[b1​,b2​,...,bn​…

玄机-第一章 应急响应-webshell查杀的测试报告

目录 一、测试环境 二、测试目的 三、操作过程 Flag1 Flag2 Flag3 Flag4 四、结论 一、测试环境 靶场介绍&#xff1a;国内厂商设置的玄机靶场&#xff0c;以应急响应题目著名。 地址&#xff1a;https://xj.edisec.net/challenges/25 靶机IP&#xff1a;161.189.92.25…

国产编辑器EverEdit - 打印与打印预览

1 打印与打印预览 1.1 应用场景 如果需要打印代码或打印编辑的文字&#xff0c;而又不想使用Word/WPS等软件&#xff0c; EverEdit自己也提供了一个不错的打印功能。 注&#xff1a;业界没有几个编辑器还在“打印预览”上下功夫&#xff0c;EverEdit的“打印预览”功能算是文…

kvm虚拟机网络桥接和读取ip

操作步骤和桥接模式配置总结&#xff1a; 操作步骤总结 1. 配置桥接网络 br0 在主机上创建桥接网络 br0&#xff0c;并绑定物理网卡 enp1s0&#xff1a; sudo brctl addif br0 enp1s0 sudo ip addr flush dev enp1s0 sudo ip link set enp1s0 up sudo ip link set br0 up为桥接…

基于php的web系统漏洞攻击靶场设计与实践

web系统漏洞攻击靶场 摘 要 互联网极速发展的同时&#xff0c;也会带来一些安全性的风险&#xff0c;一些不为人知的安全问题也逐渐暴露出来。近年来&#xff0c;媒体不断披露了许多网络安全事故&#xff0c;许多网络应用程序被黑客攻击&#xff0c;导致内部数据外泄&#xf…