38 lines
1.3 KiB
HTML
38 lines
1.3 KiB
HTML
<!DOCTYPE html>
|
||
<html>
|
||
<head>
|
||
<meta charset="utf-8" />
|
||
<meta name="author" content="flykhan" />
|
||
<meta name="keywords" content="c c++ 物联网" />
|
||
<title>JS分支与循环语句</title>
|
||
</head>
|
||
<body>
|
||
<label>请输入一个整数:</label>
|
||
<!-- input 的 onchange 表示输入数据之后回车,则调用的时间处理函数 -->
|
||
<input placeholder="建议大于10的整数" onchange="handler1(this)" />
|
||
<h3>输入的整数以内所有偶数和:</h3>
|
||
<div id="ret"></div>
|
||
<script>
|
||
function handler1(input_element) {
|
||
let n = parseInt(input_element.value); // 将字符串转换为整数
|
||
console.log(input_element.value);
|
||
input_element.value = ""; // 清空输入框的内容
|
||
|
||
let sum_ = 0;
|
||
for (let i = 2; i <= n; i++) {
|
||
if (i % 2 == 0) {
|
||
sum_ += i;
|
||
}
|
||
}
|
||
|
||
// 通过标签的 id 属性获取元素(浏览器会自动将 id 属性的值作为一个变量名)
|
||
// 通过 id 获取元素
|
||
let ret = document.getElementById("ret");
|
||
// ret.innerText = "" 显示纯文本,不渲染HTML标签
|
||
// ret.innerHTML = "" 显示HTML标签,渲染HTML标签
|
||
ret.innerHTML = "<b style='color: red;'>" + sum_ + "</b>";
|
||
}
|
||
</script>
|
||
</body>
|
||
</html>
|