制作一个页面,要求you一个input和一个button,在input里输入自己的名字(如小李),点击button时将 小李你真棒 这几个字显示到页面上
用解决思路代替代码,希望可以指导你正确的思路
根据你的想法:"制作一个页面,要求you一个input和一个button,在input里输入自己的名字(如小李),点击button时将 小李你真棒 这几个字显示到页面上"
你其实已经说出来具体思路了, 点击button的时候 将小李你真棒 显示到页面上
也就是说 你真棒 这三个字是默认的 小李 相当于动态的,是用户输入到input里面的值,而input里面的值可以通过value获取,
你可以设置 点击事件button触发一个函数,1. 获取input内的value值, 2.把获取的value值传入到你想放的地方,例如alert("") 弹窗 那里面就可以写 alert( 写入对应input的.value) 比如 我用变量a存储这个input元素,那可以写成 alert(a.value+"你真棒") 如果你学习了es6 可以使用反引号alert(${a.value}你真棒
) 这个是``包裹的 编辑器可能 编译了 你自己清楚就好
希望可以帮到你,不要直接抄代码,尽量自己书写
点击事件 ,字符串拼接
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<input type="text" id="name">
<p id="text"></p>
<button id="btn" onclick="nameFn()">dd</button>
</body>
<script>
function nameFn() {
let name = document.getElementById("name").value;
let text = document.getElementById("text");
let btn = document.getElementById("btn");
text.innerText = name + "你真棒";
}
</script>
</html>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<input id="name">
<button type="button" onclick="myFunction()">提交</button>
<p id="demo"></p>
<script>
function myFunction() {
// 获取 id="name" 的值
var x = document.getElementById("name").value;
x && alert(x + '你真棒');
}
</script>
</body>
</html>