前端基础自学整理|HTML + JavaScript + DOM事件

这篇具有很好参考价值的文章主要介绍了前端基础自学整理|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

Html是用来描述网页的一种语言

Html指的是超文本标记语言(Hyper Text Markup Language), Html不是一种编程语言,而是一种标记语言( Markup Language)

<!DOCTYPE html>                   <!-- 表示为html文档 -->
<html>                                   <!-- 页面跟元素,之间的文本用于描述网页 -->
<head>                                   <!-- head元素包含了元数据,如js、css等 -->
  <meta charset="utf-8">        <!-- 声明编码-->
  <title>撕家</title>                <!-- 文档标题-->
</head>
<body>                                  <!-- 页面可见内容-->
  <h1>这是大标题</h1>           <!-- 声明标题,标签成对出现-->
</body>
</html>

1、Html标签

HTML标记标签通常被称为HTML标签(HTML tag)

  • HTML标签是由尖括号包围的关键词,比如<html>

  • HTML标签通常是成对出现的

  • 标签对中的第一个标签是开始标签,第二个标签是结束标签

2、Html元素

Html文档是由html元素定义的

Html元素指的是从开始标签到结束标签的所有代码,通常和Html标签表达的是一个意思。

Html元素语法:

  • Html元素包含了开始标签和结束标签

  • 元素的内容是开始标签和结束标签之间的内容

  • 大多数Html元素可拥有属性(属性,键值对)

3、基本的HTML标签

文本输入框

<input type="text" name="" value="第一个输入框">

选择框

语文<input type="checkbox" name="">

单选/复选按钮 ——————name属性表示同一种类型

这两个标签都表示性别,name都用sex表示;name属性表示同一种类型,达到单选的效果
男<input type="radio" name="sex">
女<input type="radio" name="sex">

按钮

<input type="button" name="" value="登录">

文件上传 ——————会调用电脑的文件选择框 chrome显示【选择文件】,firefox显示【浏览】

<input type="file" name="">

密码输入框————输入密码后,会用......显示

<input type="password" name="">

换行

<br>

下拉框<select>

<select>
    <option>四川省</option>
    <option>辽宁省</option>
    <option>吉林省</option>
</select>

超链接———— target="_blank" 表示超链接另开窗口打开

<a href="https://www.baidu.com" target="_blank">百度一下</a>

图片

<img src="https://www.baidu.com/img/PCtm_d9c8750bed0b3c7d089fa7d55720d6cf.png" width="200">

有序列表

<ol>
    <li>第一行</li>
    <li>第二行</li>
    <li>第三行</li>
</ol>

无需列表

<ul>
    <li>第一行</li>
    <li>第二行</li>
    <li>第三行</li>
</ul>

文本域

<textarea rows="10" cols="20"></textarea><br>

标题标签 通过<h1>...<h6>等标签进行定义的

  <h1>这是大标题</h1>
  <h2>这是中标题</h2>
  <h3>这是小标题</h3>

HTML段落 通过<p>标签进行定义

<p>this is a paragraph</p>

HTML注释

<!-- -->代码注释 浏览器会忽略 不会显示注释

iframe 在一个页面内嵌另一个页面

  <!-- iframe:内联框架 -->
  <iframe src="https://www.baidu.com" width="1000" height="800"></iframe>

HTML Div

<div>,元素是块级元素,用于组合其他html元素的容器,常用作进行页面布局

二、CSS 样式 层叠样式表

样式

<style> 名称一般用.name命名,不写在body里面,一般是单独的.css文件或者是head里面也行

	<style>
	.head{
		background-color: green;
		color: white;
	}
	.left{
		background-color: green;
		color: white;
	}
	</style>


<div class="head">
		<h1>页面顶部区域</h1>
</div>

三、JavaScript

javascript是可插入HTML页面的编程代码

  • 轻量级、功能强大编程语言

  • 因特网上最流行的脚本语言

  • 不能直接操作html元素,需要DOM提供的API间接操作

使用示例

脚本位置:

  • 位于<script>与</script>标签之间

  • <body>和<head>(推荐)中

<script>alert("hello")</script>

四、HTML DOM 

HTML DOM(Document object Model文档对象模型)

  • DOM是用于访问HTML元素的正式W3C标准

  • 当网页被加载时,浏览器会创建页面的文档对象模型

  • 通过HTML DOM 可以使用javaScrpt访问HTML文档的所有元素

通过可编程的对象模型,javaScript可以:

  • 改变页面html元素

  • 改变页面html元素属性

  • 对页面中的事件作出反应

window

  • 表示浏览器中打开的窗口

  • javascript层级中的顶层对象

  • window是document的父节点

document

  • 代表窗口中显示的当前文档(页面)

  • 通过document节点可以遍历到文档中的所有子节点

1、查找HTML元素

如下:

<!DOCTYPE html>
<html>
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
	</head>

	<body>
		<input type="text" id="test1" value="1"/>
		<br>
		<input type="text" id="test2" value="2"/>
		<br>
		<input type="text" id="test3" value="3"/>
		<br>
        ...
		<br>
	</body>
</html>

用document文档对象来定位HTML元素的几种常见方式(注意一般找元素都是在窗口window加载完成后)

通过id属性找到HTML元素,正常的前端规范中id属性是唯一的,不重复的

var element = document.getElementById("test1")

通过tag 标签名找到元素 可能会找到多个,返回一个集合,可以通过下标找到一个

document.getElementsByTagName("input")——找到多个input标签的集合
document.getElementsByTagName("input")[0]——通过下标找到集合中的第一个

——控制台输入document遍历语句

前端基础自学整理|HTML + JavaScript + DOM事件,UI自动化测试,前端,html,javascript

2、操作HTML元素

获取元素的属性

方式:元素.属性

获取id为test元素的value属性值

var value = document.getElementById("test").value;

设置id为test元素的value属性值为“测试”

document.getElementById("test").value = "测试";

其他属性取值、赋值也是一样的

四、HTML DOM事件 ⚠️是DOM提供的API

  • onload() 当网页已加载完成时触发此事件

  • onblur() 当元素失去焦点时触发此事件

  • onfocus() 当元素聚焦时触发此事件

  • onchange() 当元素的value值改变时触发此事件

  • onclick() 单击触发 单击和获取焦点是不同的,有一些元素是获取不到焦点的,但是都可以单击

  • ondblclick() 双击触发

  • onmouseover() 鼠标移动上来了触发的事件文章来源地址https://www.toymoban.com/news/detail-835663.html

到了这里,关于前端基础自学整理|HTML + JavaScript + DOM事件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 〖大前端 - 基础入门三大核心之JS篇㊲〗- DOM改变元素节点的css样式、HTML属性

    说明:该文属于 大前端全栈架构白宝书专栏, 目前阶段免费 , 如需要项目实战或者是体系化资源,文末名片加V! 作者:不渴望力量的哈士奇(哈哥),十余年工作经验, 从事过全栈研发、产品经理等工作,目前在公司担任研发部门CTO。 荣誉: 2022年度博客之星Top4、2023年度超

    2024年02月04日
    浏览(40)
  • HTML DOM 事件 —— 鼠标事件 JS鼠标事件

    onclick 当用户点击某个对象时调用的事件句柄。 ondblclick 当用户双击某个对象时调用的事件句柄。 oncontextmenu 在用户点击鼠标右键打开上下文菜单时触发.。 onmousedown 鼠标按钮被按下。 onmouseup 鼠标按键被松开。 onmouseenter 当鼠标指针移动到元素上时触发。 onmouseleave 当鼠标指针

    2024年02月08日
    浏览(30)
  • Unity零基础到进阶 | Unity中 屏蔽指定UI点击事件 的多种方法整理

    🎬 博客主页:https://xiaoy.blog.csdn.net 🎥 本文由 呆呆敲代码的小Y 原创,首发于 CSDN 🙉 🎄 学习专栏推荐:Unity系统学习专栏 🌲 游戏制作专栏推荐:游戏制作 🌲Unity实战100例专栏推荐:Unity 实战100例 教程 🏅 欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正! 📆 未来很长

    2024年03月09日
    浏览(29)
  • 【JavaScript】1.4 事件和DOM操作

    在这一节中,我们将讨论JavaScript的两个重要概念:事件和DOM操作。我们将通过实例和代码示例来详细解释这些概念。 JavaScript中的事件和DOM操作是前端开发中不可或缺的重要组成部分,它们为网页提供了丰富的交互性和动态性。事件驱动是JavaScript编程的核心思想之一,通过事

    2024年02月04日
    浏览(29)
  • JavaScript HTML DOM

    JavaScript HTML DOM(文档对象模型)是一种用于访问和操作HTML文档元素的编程接口。它将HTML文档表示为一个树形结构,使开发人员可以使用JavaScript来操作和修改HTML元素、属性、样式和事件。 通过使用HTML DOM,你可以使用JavaScript来执行以下操作: 1. 访问和修改元素:你可以使用

    2024年02月09日
    浏览(28)
  • 探索JavaScript事件流:DOM中的神奇旅程

     🎬 江城开朗的豌豆 :个人主页  🔥 个人专栏  :《 VUE 》 《 javaScript 》 ⛺️ 生活的理想,就是为了理想的生活 ! 目录 引言 1. 事件流的发展流程 1.1 传统的DOM0级事件 1.2 DOM2级事件和addEventListener方法 1.3 W3C DOM3级事件 1.4 React与Virtual DOM 2. 事件流的属性 2.1 事件捕获阶段

    2024年02月08日
    浏览(28)
  • JavaScript 和 HTML DOM 参考手册

    JavaScript 和 HTML DOM 参考手册 js的变量类型有字符串,布尔等 在操作这些变量类型的时候,可以将他们看成是对象来操作 因为js 把一切都封装成对象来看 获取字符串的长度 length属性: 长度 indexOf(string) 返回出现字符串的位置 substr(num1,[num2]) 截取字符串 replace(str1,str2) 字符串替换

    2024年02月04日
    浏览(22)
  • [HTML]Web前端开发技术26(HTML5、CSS3、JavaScript )JavaScript基础——喵喵画网页

    希望你开心,希望你健康,希望你幸福,希望你点赞! 最后的最后,关注喵,关注喵,关注喵,佬佬会看到更多有趣的博客哦!!! 喵喵喵,你对我真的很重要! 目录 前言 数据类型 数据类型-字符型 数据类型-数值型 数据类型-布尔型 数据类型-其它类型 变量 转义字符 运算

    2024年02月20日
    浏览(53)
  • JavaScript-HTML DOM的用法

    题记         javascript中html dom的用法 通过id查找元素 通过标签名查找元素  通过类名查找元素  后记         觉得有用可以点赞或收藏!

    2024年02月08日
    浏览(26)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包