📅  最后修改于: 2023-12-03 15:40:05.044000             🧑  作者: Mango
文本框是一种常见的UI元素,它提供了一个容器来显示和编辑文本信息。在Web开发中,文本框通常使用HTML的<input>
元素来创建。在应用程序开发中,各种框架和库都提供了自己的文本框实现。
<input type="text" name="username" value="John Doe">
上面的代码创建了一个文本框,它使用type="text"
属性来指定文本框类型,name
属性给文本框取一个名称,value
属性设置默认值。
以下是常用的文本框属性:
type
:文本框类型,通常是text
、password
、email
等。name
:文本框名称。value
:文本框默认值。placeholder
:文本框占位符。readonly
:只读文本框。disabled
:禁用文本框。maxlength
:文本框最大长度。size
:文本框显示宽度。在HTML5中,提供了一些新的文本框类型和属性:
type="email"
:用于输入邮箱地址。type="url"
:用于输入URL地址。type="tel"
:用于输入电话号码。type="number"
:用于输入数字。type="range"
:用于选择范围内的数字。type="date"
:用于输入日期。type="datetime-local"
:用于输入日期和时间。type="month"
:用于输入年月。type="week"
:用于输入年周。type="time"
:用于输入时间。pattern
:使用正则表达式验证用户输入的文本。使用JavaScript可以对文本框进行各种操作:
// 获取文本框
var textbox = document.getElementById("textbox");
// 获取和设置文本框的值
var value = textbox.value;
textbox.value = "new value";
// 获取和设置文本框的占位符
var placeholder = textbox.placeholder;
textbox.placeholder = "new placeholder";
// 获取和设置文本框的只读属性
var readonly = textbox.readOnly;
textbox.readOnly = true;
// 获取和设置文本框的禁用属性
var disabled = textbox.disabled;
textbox.disabled = true;
// 监听文本框的输入事件
textbox.addEventListener("input", function(event) {
console.log("Input value:", event.target.value);
});
文本框是一种常见的UI元素,它提供了一个容器来显示和编辑文本信息。在Web开发中,文本框通常使用HTML的<input>
元素来创建,HTML5提供了一些新的文本框类型和属性。使用JavaScript可以对文本框进行各种操作,包括获取和设置值、占位符、只读属性、禁用属性等。