上一篇
html与javascript
- 行业动态
- 2025-05-10
- 1
HTML构建页面结构,JavaScript实现交互与动态效果
HTML与JavaScript基础详解
HTML(超文本标记语言)
核心作用:构建网页结构
语法特点:
- 由标签(如
<div>
、<p>
)和属性(如id
、class
)组成 - 标签需闭合(如
<br/>
或<div></div>
) - 不区分大小写(如
<P>
等同于<p>
)
示例结构:
<!DOCTYPE html> <html> <head>页面标题</title> </head> <body> <h1>这是一个标题</h1> <p>这是一个段落。</p> </body> </html>
JavaScript(脚本语言)
核心作用:实现网页交互与动态功能
语法特点:
- 弱类型语言(如
var a = 10
后可直接a = "text"
) - 支持函数式编程(如
function() {}
)和事件驱动(如click
事件) - 严格区分大小写(
Variable
≠variable
)
示例脚本:
// 弹出警告框 alert("欢迎访问!"); // 修改HTML内容 document.getElementById("myDiv").innerHTML = "内容已更改";
HTML与JavaScript的对比
特性 | HTML | JavaScript |
---|---|---|
用途 | 定义网页结构和内容 | 控制行为、交互逻辑 |
执行环境 | 浏览器直接解析 | 需浏览器或Node.js环境运行 |
动态性 | 静态展示(除非通过JS修改) | 动态操作DOM、处理事件 |
语法基础 | 标签、属性、层级结构 | 变量、函数、对象、事件监听 |
HTML与JavaScript的整合方式
内联脚本:直接在HTML中写JS代码
<button onclick="alert('点击了按钮')">点击我</button>
外部脚本:通过
<script src="..."></script>
引入<script src="main.js"></script>
DOM操作:JS通过
document
对象修改HTMLdocument.querySelector("h1").style.color = "red"; // 修改标题颜色
常见问题与解答
问题1:HTML和JavaScript的区别是什么?
- HTML:负责网页的骨架(如文字、图片、布局),类似“设计图”。
- JavaScript:负责交互逻辑(如点击按钮、动画效果),类似“行为控制器”。
- 关键差异:HTML是静态描述语言,JS是动态执行语言。
问题2:如何让JavaScript修改HTML内容?
- 获取元素:通过
document.getElementById()
或document.querySelector()
。 - :使用
.innerHTML
、.textContent
或样式属性(如.style.color
)。
示例:let myDiv = document.getElementById("myDiv"); // 获取元素 myDiv.innerHTML = "<strong>新内容</strong>"; // 修改内容 myDiv.style.backgroundColor = "#f0f0f0"; // 修改样式