所以這個代碼是創建一個範圍輸入和文本節點。所以輸入範圍是我想改變的速度的值,但是當我運行代碼時它說setmyspeed()
沒有被定義。Youtube腳本的設置速度不起作用
//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 + ")";
}