# 使用HTML、CSS和JavaScript实现网页文本长度计算



前言

本项目旨在实现一个网页功能,用户输入文本后,系统自动输出其原始文本长度。此功能依赖于HTML页面的结构、CSS样式以及JavaScript处理输入与计算,通过交互式界面实现文本长度的可视化反馈。


思路分析

  1. HTML结构
    页面包含输入框、计算区域和输出区域,通过<input><div>实现用户输入与结果展示。

  2. CSS样式
    设置输入框的宽度为200px,输出区域的文本颜色为#000,辅助界面美观性。

  3. JavaScript核心功能

    • 获取输入文本的值
    • 计算长度(使用字符串的length()方法)
    • 更新输出区域的文本内容

代码实现

HTML结构

<!DOCTYPE html>
<html>
<head>
    <title>文本长度计算</title>
    <style>
        body {
            font-family: Arial, sans-serif;
            padding: 20px;
            background-color: #f4f4f4;
        }
        input[type="text"] {
            width: 100%;
            padding: 10px;
            border: 1px solid #ccc;
            margin-bottom: 10px;
            box-sizing: border-box;
        }
        #output {
            width: 100%;
            height: 30px;
            background-color: #f0f0f0;
            color: #333;
            border: 1px solid #ccc;
            font-size: 16px;
        }
    </style>
</head>
<body>
    <input type="text" id="input" placeholder="输入文本..." />
    <div id="output">长度:</div>

    <script>
        const input = document.getElementById('input');
        const output = document.getElementById('output');

        input.addEventListener('input', () => {
            output.textContent = input.value.length;
        });
    </script>
</body>
</html>

总结

本项目通过HTML、CSS和JavaScript的组合实现了一个网页功能,用户只需输入文本内容,系统即可计算其长度。核心功能依赖于输入值的读取、长度的计算以及输出区域的更新。通过代码实现,该功能实现了交互式界面,提升了用户体验。