HTML DOM 输入范围对象


HTML DOM 输入范围对象与类型为“range”的<input>元素关联。我们可以分别使用 createElement() 和 getElementById() 方法创建和访问类型为 range 的输入元素。

属性

以下是输入范围对象的属性:

序号属性及描述
1autocomplete
设置或返回范围控件的 autocomplete 属性值。
2autofocus
设置或返回范围滑块控件在页面加载时是否应自动获得焦点。
3defaultValue
设置或返回范围滑块控件的默认值。
4disabled
设置或返回滑块控件是否已被禁用。
5form
返回包含滑块控件的表单的引用。
6List
返回包含滑块控件的数据列表的引用。
7Max
设置或返回滑块控件的 max 属性值。
8Min
设置或返回滑块控件的 min 属性值。
9Name
设置或返回滑块控件的 name 属性值。
10Step
设置或返回滑块控件的 step 属性值。
11Type
返回滑块控件的表单元素类型。
12value
设置或返回滑块控件的 value 属性值。

方法

以下是密码对象的的方法:

序号方法及描述
1stepDown()
将滑块控件的值递减给定数量。
2stepUp()
将滑块控件的值递增给定数量。

示例

让我们来看一个输入范围对象的示例:

 在线演示

<!DOCTYPE html>
<html>
<head>
<script>
   function rangeCreate() {
      var R = document.createElement("INPUT");
      R.setAttribute("type", "range");
      document.body.appendChild(R);
}
</script>
</head>
<body>
<h1>Input range object</h1>
<p>Create an input field with type range by clicking the below button</p>
<button onclick="rangeCreate()">CREATE</button>
<br><br>
VOLUME:
</body>
</html>

输出

这将产生以下输出:

点击“创建”按钮:

在上面的例子中:

我们创建了一个名为“创建”的按钮,当用户点击时,它将执行 rangeCreate() 方法。

<button onclick="rangeCreate()">CREATE</button>

rangeCreate() 方法使用 document 对象的 createElement() 方法通过传递“INPUT”作为参数来创建<input>元素。新创建的输入元素被赋给变量 R,并且使用 setAttribute() 方法,我们创建一个值为 range 的 type 属性。

请记住,setAttribute() 创建属性,然后在属性之前不存在时赋值。最后,使用 document body 上的 appendChild() 方法,我们将 type 为 range 的输入元素作为 body 的子元素附加。

function createPASS() {
   var R = document.createElement("INPUT");
   R.setAttribute("type", "range");
   document.body.appendChild(R);
}

更新于:2019年8月22日

154 次查看

开启你的职业生涯

通过完成课程获得认证

开始学习
广告