【发布时间】:2016-05-16 07:10:23
【问题描述】:
因此,此代码用于创建范围输入和文本节点。所以输入范围是我想要改变的速度值,但是当我运行代码时,它说setmyspeed()没有定义。
//Better youtube
//Creating elements
function createtext() {
var text = document.createTextNode("Speed:");
document.getElementById("eow-title").appendChild(text);
}
function createrange() {
var input = document.createElement("input");
input.setAttribute("id", "speedrange");
input.setAttribute("type", "range");
input.setAttribute("onchange", "setmyspeed()");
input.setAttribute("max", "5");
input.setAttribute("step", "0.1");
input.setAttribute("min", "0.1");
input.setAttribute("value", "1");
document.getElementById("eow-title").appendChild(input);
}
//Running the fuctions
createtext()
createrange()
//Feature functions
setmyspeed()
{
var video = document.getElementsByTagName("video")[0];
var speed = document.getElementById("speedrange").value;
video.playbackRate = + (speed);
document.getElementsByTagName("p").innerHTML = "Speed:(" + speed + ")";
}
【问题讨论】:
标签: javascript html youtube