我不知道如何检索当前的attr。输入类型范围元素的值。
attr。价值似乎不是“内部属性”。值”(在幻灯片期间更改)。
Java脚本
'use-strict';
(function(){
var fooProt = Object.create(HTMLElement.prototype);
Object.defineProperty(fooProt, "bar", {
value: {test: 1},
writable: false,
enumerable: true
});
fooProt.getMin = function() {
return this.bar.test;
};
fooProt.attachedCallback = function () {
this.addEventListener('change', function(){
//get current value, following does not appear to work
//console.log(this.value);
});
};
var foo = document.registerElement('ex-foo', {prototype : fooProt, extends : 'input'});
})();
HTML
<input type="range" min="1" max="100" value="1" is="ex-foo" id="foo">
最佳答案
HTMLElement
不为您提供value
属性,但HTMLInputElement
可以:
var fooProt = Object.create(HTMLInputElement.prototype);
关于javascript - 自定义元素从输入类型范围扩展,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30856867/