当前位置: 首页 > article >正文

前端八股文(一)HTML 持续更新中。。。

html常见八股

1.src和href的区别?

src:

  • 用于js脚本,img、iframe、script等标签

  • 加载时会阻塞主线程,将资源内容嵌入到当前标签所在的位置,将其指向的资源下载应用到文档内

href:

  • 用于链接a、link等标签

  • href指向外部资源所在的位置,和当前元素位置建立链接,将其下载的时候不会阻止其他资源的加载解析

2.h5有哪些新增特性?

  1. 新增语义化标签:header、footer

  2. 新增表单类型属性:placeholder、type:number、email等

  3. 新增音频、视频标签:video、audio

  4. 新增浏览器存储:sessionStorage、localStorage

  5. 新增websocket通信等

3.html语义化?

  • 使用语义化标签,使代码具有良好的结构

  • 有利于seo爬虫

  • 有利于团队开发和维护

4.iframe的优点和缺点?***

iframe通常用来加载外部链接,不会影响网页内容的加载。

优点

  • 可以将网页原封不动的加载进来

  • 增加代码的可用性

  • 用来加载显示较慢的内容,如广告、视频等

缺点

  • 加载的内容无法被浏览器引擎识别,对SEO不友好

  • 会阻塞onload事件加载

  • 会产生很多页面,不利于管理

5.script标签中defer和async的区别

他俩都是表示异步加载外部JS脚本,不会阻碍页面的加载解析。 区别

  • 执行顺序:有多个async标签不能保证先后加载顺序,而多个defer标签可以按先后顺序加载。

  • 是否立即执行:async加载完脚本后会立即执行defer是要等文档解析完成后才执行

6.行内元素和块级元素 举例几个

  • 行内元素:span、input、a、img、strong

  • 块级元素:div、h1、p、ul、li、dl、dt、dd

7.怎样查找、创建、添加、移动、复制、移除节点

  • 查找节点:document.querySelectorAll()、document.querySelector()、document.getElementByClassname()、document.getElementById()、document.getElementByTagName()

  • 创建节点:document.createElement()

  • 添加节点:document.appendChild()

  • 移动节点:document.appendChild()

  • 复制节点:dom.cloneNode(true)

  • 移除节点:document.removeElement()


http://www.kler.cn/a/383703.html

相关文章:

  • vue 集成 webrtc-streamer 播放视频流 - 解决阿里云内外网访问视频流问题
  • 申请腾讯混元的API Key并且使用LobeChat调用混元AI
  • Pytorch | 从零构建EfficientNet对CIFAR10进行分类
  • 【Rust自学】5.3. struct的方法(Method)
  • <论文>初代GPT长什么样?
  • 叉车作业如何确认安全距离——UWB测距防撞系统的应用
  • 如何用PPT画箭头?用这2个ppt软件快速完成绘图!
  • 文件操作:Xml转Excel
  • Git代码托管(三)可视化工具操作(1)
  • 最全的Flutter中pubspec.yaml及其yaml 语法的使用说明
  • uniapp组件实现省市区三级联动选择
  • 【Unity基础】粒子系统与VFX Graph的区别
  • 【LeetCode】【算法】226. 翻转二叉树
  • echarts图表的使用(常用属性)
  • 数据特征工程:如何计算Teager能量算子(TEO)? | 基于SQL实现
  • 使用LoRA 对千问70B模型进行微调
  • Jupyter Notebook添加kernel的解决方案
  • 汇聚全球前沿科技产品,北京智能科技产业展览会·世亚智博会
  • 人工智能驱动金融市场:民锋智能分析引领精准投资
  • Java:多态的调用
  • 使用 Spring Security 和 JWT 实现安全认证机制
  • MySQL记录锁、间隙锁、临键锁(Next-Key Locks)详解
  • PostgreSQL (八) 创建分区
  • 如何选择适合CMS运行的服务器?
  • MySQL 8.0在windows环境安装及配置
  • STM32项目---水质水位检测