碛物 发表于 2025-6-6 10:13:39

JavaScript —— 练习1

以下将textarea作为输入框,run按钮添加了监听事件,pre作为输出框。
test.html中的内容为:
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>test</title>
    <link rel="stylesheet" href="/test/test.css">// 引入css渲染
</head>

<body>
    输入:
    <br>
    <textareaname="" id="" cols="30" rows="10"></textarea>
    <br>
    <button>Run</button>
    <br>
    <pre></pre>

   
</body>
</html>test.css中的内容为:
textarea {
    width: 500px;
    height: 300px;
    background-color: aquamarine;
    font-size: 24px;
}

pre {
    width: 500px;
    height: 300px;
    background-color: rgb(191, 197, 229);
    font-size: 24px;
}
输出Hello World。

test.js中的内容为:
let input = document.querySelector(".input");
let run = document.querySelector("button");
let output = document.querySelector("pre");

function main() {
    output.innerHTML = "Hello World";
}

export {
    main
}
输入两个整数,计算两个整数的和。

test.js中的内容为:
let input = document.querySelector(".input");
let run = document.querySelector("button");
let output = document.querySelector("pre");

function main() {
    // 给<run>元素添加监听事件。当触发“click”时,执行function()函数
    run.addEventListener("click", function(){
      let = input.value.split(' ');//获取textarea中的input的值,将输入的值分别赋值给a和b
      a = parseInt(a), b = parseInt(b);
      output.innerHTML = a + b;//展示pre内的标签内容a+b
    })
}

export {
    main
}
输入一个小数,返回向零取整之后的结果。



[*]ps:向0取整的意思是:只要你不是整数就把余数抹掉,变成整数。
test.js中的内容为:
let input = document.querySelector(".input");
let run = document.querySelector("button");
let output = document.querySelector("pre");

function main() {
    // 给<run>元素添加监听事件。当触发“click”时,执行function()函数
    run.addEventListener("click", function(){
      let x = parseFloat(input.value);//获取textarea中的input的值
      output.innerHTML = parseInt(x);//展示pre内的标签内容
    })
}

export {
    main
}
输入a, b, c, 输出(a+b)*c的值。

test.js中的内容为:
let input = document.querySelector(".input");
let run = document.querySelector("button");
let output = document.querySelector("pre");

function main() {
    // 给<run>元素添加监听事件。当触发“click”时,执行function()函数
    run.addEventListener("click", function(){
      let = input.value.split(' ');//获取textarea中的input的值,将输入的值分别赋值给a和b
      a = parseFloat(a), b = parseFloat(b), c = parseFloat(c);
      output.innerHTML = (a + b) * c;//展示pre内的标签内容
    })
}

export {
    main
}
求反三位数。

test.js中的内容为:
let input = document.querySelector(".input");
let run = document.querySelector("button");
let output = document.querySelector("pre");

function main() {
    // 给<run>元素添加监听事件。当触发“click”时,执行function()函数
    run.addEventListener("click", function(){
      let x = parseInt(input.value);//获取textarea中的input的值,将输入的值分别赋值给a和b
      let a = x % 10;
      x = parseInt(x / 10);
      let b = x % 10;
      x = parseInt(x / 10);
      let c = x;

      let s = `${a}${b}${c}`;
      output.innerHTML = s;//展示pre内的标签内容
    })
}

export {
    main
}
输出一个菱形。

test.js中的内容为:
let input = document.querySelector(".input");
let run = document.querySelector("button");
let output = document.querySelector("pre");

function main() {
    // 给<run>元素添加监听事件。当触发“click”时,执行function()函数
    run.addEventListener("click", function(){
      let s = "";//获取textarea中的input的值
      s += "*\n";
      s += " ***\n";
      s += "*****\n";
      s += " ***\n";
      s += "*";
      
      output.innerHTML = s;//展示pre内的标签内容
    })
}

export {
    main
}
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
页: [1]
查看完整版本: JavaScript —— 练习1