所以,我有一些 JavaScript 代码,我在本地使用 Greasemonkey 进行了测试。但是我在 Firefox 错误控制台中得到了这个持续错误:
catChildNotes[y].setAttribute 不是函数
代码:
var i = prompt("How many videos have you got?", "");
function remove_mp4()
{
titleElems=document.getElementsByName("title");
for(i=0; i<titleElems.length; i++)
{
titleInner=titleElems[i].innerHTML;
titleElems[i].innerHTML=titleInner.replace(titleInner.match(".mp4"), "");
}
}
for (var x = 0; x < i; i++)
{
document.getElementsByName("description")[x].value = "Visit me on my web-site :\
\
http://www.sample.com/";
document.getElementsByName("keywords")[x].value = prompt("Enter keywords : ","");
catChildNodes=document.getElementsByName("category")[x].childNodes;
catChildNodes[x + 1].removeAttribute("selected");
for(y=0; y<catChildNodes.length; y++)
{
if(catChildNodes[y].value="27")
{
catChildNodes[y].setAttribute("selected","");
}
}
}
remove_mp4();
此脚本应在 Youtube 上传页面上运行并执行以下操作:
- 从标题中删除“.mp4”
- 添加默认描述
- 添加关键字(等于提示值)
- 将类别更改为“教育”