HTML DOM 输入范围对象
HTML DOM 输入范围对象与类型为“range”的<input>元素关联。我们可以分别使用 createElement() 和 getElementById() 方法创建和访问类型为 range 的输入元素。
属性
以下是输入范围对象的属性:
序号 | 属性及描述 |
---|---|
1 | autocomplete 设置或返回范围控件的 autocomplete 属性值。 |
2 | autofocus 设置或返回范围滑块控件在页面加载时是否应自动获得焦点。 |
3 | defaultValue 设置或返回范围滑块控件的默认值。 |
4 | disabled 设置或返回滑块控件是否已被禁用。 |
5 | form 返回包含滑块控件的表单的引用。 |
6 | List 返回包含滑块控件的数据列表的引用。 |
7 | Max 设置或返回滑块控件的 max 属性值。 |
8 | Min 设置或返回滑块控件的 min 属性值。 |
9 | Name 设置或返回滑块控件的 name 属性值。 |
10 | Step 设置或返回滑块控件的 step 属性值。 |
11 | Type 返回滑块控件的表单元素类型。 |
12 | value 设置或返回滑块控件的 value 属性值。 |
方法
以下是密码对象的的方法:
序号 | 方法及描述 |
---|---|
1 | stepDown() 将滑块控件的值递减给定数量。 |
2 | stepUp() 将滑块控件的值递增给定数量。 |
示例
让我们来看一个输入范围对象的示例:
<!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); }
广告