我正在制作一个应该向用户询问图像源的书签。然后,bookmarklet应该获取任何网站上的所有标签,并将每个标签的src属性更改为提示输入。以下是我到目前为止的情况:
javascript:
function ChangeImg(){
var srcprompt = prompt("Type the url of the image that you want to put on this page.");
document.getElementsbyTagName('img')[0].src = srcprompt;
}ChangeImg();
但是,在Chrome的IE Javascript控制台上,它说: 未捕获的TypeError:Object#没有方法'getElementsbyTagName'
我的脚本有问题吗?请帮忙!
答案 0 :(得分:2)
更改
document.getElementsbyTagName
到
document.getElementsByTagName
注意By
,它不是by
。这被称为camelcase
,每个单词或缩写都以大写字母开头。根据{{3}},Camel案例可以以大写字母开头,特别是在编程语言中,用小写字母开头。所以,一个例子可能是firstThenSecondThenThird
,第一个字母是小写,然后每个单词都以大写字母开头。
答案 1 :(得分:2)
JavaScript区分大小写。每个单词(第一个除外)都应该在该函数名中大写。 by
应为By