document.getElementById("demo").innerHTML="我的第一个 JavaScript 函数"
时间: 2023-05-13 19:05:32 浏览: 78
这是一个简单的 JavaScript 函数,它将文本“我的第一个 JavaScript 函数”插入到具有 ID“demo”的 HTML 元素中。以下是代码示例:
```
function myFunction() {
document.getElementById("demo").innerHTML = "我的第一个 JavaScript 函数";
}
```
您可以在 HTML 中使用以下代码来调用此函数:
```
<button onclick="myFunction()">点击这里</button>
<div id="demo"></div>
```
当您单击按钮时,文本“我的第一个 JavaScript 函数”将显示在具有 ID“demo”的 div 元素中。
相关问题
这段代码依旧不能运行是因为什么原因,重新修改这段代码<html> <head> <title>JavaScript removeEventListener()</title> </head> <body> <h1>Javascript removeEventListener()</h1> <p id="p1" style="background-color:#0ff;font-size:30px;">onmousemove 事件处理程序,每次在这个青色背景字段中移动鼠标时都会,单击按钮以删除div的事件处理程序。</p> <button onclick="remove()" id="myBtn">删除</button> <p id="demo"></p> <script> function move(){ document.getElementById("demo").innerHTML=Math.random(); } function remove(){ document.getElementById("p1").removeEventListener("mousemove",move); } document.getElementById("p1").addEventListener("mousemove",move); </script> </body> </html>
这段代码依旧不能运行的原因是因为 `remove()` 函数中的 `removeEventListener()` 方法参数错误,应该指定要移除的事件类型,而不是事件处理程序函数。应该将 `remove()` 函数中的 `removeEventListener()` 方法修改为 `removeEventListener("mousemove", move)`,表示移除 `p1` 元素的 `mousemove` 事件处理程序函数 `move`。
下面是修改后的代码:
```html
<!DOCTYPE html>
<html>
<head>
<title>JavaScript removeEventListener()</title>
</head>
<body>
<h1>Javascript removeEventListener()</h1>
<p id="p1" style="background-color:#0ff;font-size:30px;">onmousemove 事件处理程序,每次在这个青色背景字段中移动鼠标时都会,单击按钮以删除div的事件处理程序。</p>
<button onclick="remove()" id="myBtn">删除</button>
<p id="demo"></p>
<script>
function move() {
document.getElementById("demo").innerHTML = Math.random();
}
function remove() {
document.getElementById("p1").removeEventListener("mousemove", move);
}
document.getElementById("p1").addEventListener("mousemove", move);
</script>
</body>
</html>
```
现在,当您单击删除按钮时,`p1` 元素的 `mousemove` 事件处理程序函数 `move` 将被移除,不再触发。
记录下生成的随机数并显示:<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>菜鸟教程(runoob.com)</title> <script> function displayDate(){ document.getElementById("demo").innerHTML=Math.floor(Math.random() * 10) + 1; ; } </script> </head> <body> <h1>我的第一个 JavaScript 程序</h1> <p id="demo">显示一个随机数</p> <button type="button" onclick="displayDate()">随机数</button> </body> </html>
这段代码已经实现了生成随机数并显示的功能。当点击“随机数”按钮时,`displayDate()`函数会被调用,该函数会生成一个1到10之间的随机数,然后将其赋值给`<p>`元素的`innerHTML`属性,从而实现随机数的显示。
如果需要记录生成的随机数,可以在代码中添加一个全局变量,每次生成随机数时将其存入该变量中,然后再将该变量中的随机数显示出来。例如:
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>随机数生成器</title>
<script>
var randomNums = []; // 保存生成的随机数
function displayRandomNum() {
var randomNum = Math.floor(Math.random() * 10) + 1; // 生成随机数
randomNums.push(randomNum); // 存入数组
document.getElementById("demo").innerHTML = randomNum; // 显示随机数
}
function displayAllRandomNums() {
document.getElementById("allRandomNums").innerHTML = randomNums.join(', '); // 将数组中的随机数以逗号隔开显示出来
}
</script>
</head>
<body>
<h1>随机数生成器</h1>
<p>
随机数:<span id="demo">点击“生成随机数”按钮生成一个随机数</span>
</p>
<button type="button" onclick="displayRandomNum()">生成随机数</button>
<button type="button" onclick="displayAllRandomNums()">显示所有随机数</button>
<p>
所有随机数:<span id="allRandomNums">还没有生成随机数</span>
</p>
</body>
</html>
```
这段代码中定义了一个全局变量`randomNums`,用于保存生成的随机数。当点击“生成随机数”按钮时,会生成一个随机数并存入`randomNums`数组中,然后将该随机数显示在页面上。当点击“显示所有随机数”按钮时,会将数组中的所有随机数以逗号隔开显示在页面上。