Javascript 在函数内设置属性,并在元素获取后回调
在下面的示例中,我有一个名为Javascript 在函数内设置属性,并在元素获取后回调,javascript,Javascript,在下面的示例中,我有一个名为color()的函数。有可能让它像我期望的那样工作吗 文本 函数颜色(属性){ 返回此.style.color=属性; } document.getElementsByTagName(“div”)。颜色(“红色”); 该代码有两个问题和一个问题: getElementsByTagName返回元素的集合,而不仅仅是单个元素 没有任何东西将函数color附加到元素或元素集合 要使用this作为元素,需要确保以特殊方式调用color 还要注意的是,在颜色中不需要返回 如果
color()
的函数。有可能让它像我期望的那样工作吗
文本
函数颜色(属性){
返回此.style.color=属性;
}
document.getElementsByTagName(“div”)。颜色(“红色”);
该代码有两个问题和一个问题:
getElementsByTagName
返回元素的集合,而不仅仅是单个元素color
附加到元素或元素集合this
作为元素,需要确保以特殊方式调用color
颜色
中不需要返回
如果要将color
函数应用于所有匹配元素,则需要一个循环:
函数颜色(属性){
this.style.color=属性;
}
var list=document.getElementsByTagName(“div”);
对于(变量i=0;i
text text
该代码有两个问题和一个问题:
getElementsByTagName
返回元素的集合,而不仅仅是单个元素
没有任何东西将函数color
附加到元素或元素集合
要使用this
作为元素,需要确保以特殊方式调用color
还要注意的是,在颜色
中不需要返回
如果要将color
函数应用于所有匹配元素,则需要一个循环:
函数颜色(属性){
this.style.color=属性;
}
var list=document.getElementsByTagName(“div”);
对于(变量i=0;i
text text
document.getElementByTagName(“div”)
返回元素的节点列表/集合。另外,它的元素文档后面应该有一个“S”。getElementsByTagName(“div”)
@kakashisenpai:我刚才已经回滚了您的编辑。因此,我们不会编辑问题使现有答案无效,这会造成一种混乱的情况,即答案似乎说了问题没有问的东西(在本例中,没有getElementByTagName
函数)。@t.J.Crowder,不,你在我的本地.js文件中搞错了它的getElements和s
不是getElement我刚才在这里打字时犯了错误,它的打字错误不是知识错误。@Kakashienpai:我明白。但这样做的方式是,一旦答案解决了,我们就不会在问题中改变它。但是,这不是答案的重要部分,我只是修改一下答案。(但一般来说,不要这样做,这不是它的工作原理,它可能会引发相当消极的反应。)快乐的编码@T.J.Crowder>谢谢您,先生,您是位绅士:)document.getElementByTagName(“div”)
返回节点列表/元素集合。另外,它的元素文档后面应该有一个“S”。getElementsByTagName(“div”)
@kakashisenpai:我刚才已经回滚了您的编辑。因此,我们不会编辑问题使现有答案无效,这会造成一种混乱的情况,即答案似乎说了问题没有问的东西(在本例中,没有getElementByTagName
函数)。@t.J.Crowder,不,你在我的本地.js文件中搞错了它的getElements和s
不是getElement我刚才在这里打字时犯了错误,它的打字错误不是知识错误。@Kakashienpai:我明白。但这样做的方式是,一旦答案解决了,我们就不会在问题中改变它。但是,这不是答案的重要部分,我只是修改一下答案。(但一般来说,不要这样做,这不是它的工作原理,它可能会引发相当消极的反应。)快乐的编码@T.J.Crowder>谢谢你,先生,你是一位绅士:)谢谢你,先生,尼斯解释:),我在你的帖子里学到了很多好东西,但是为什么有些人投票反对我的问题呢?这是一个javascript问题,这里的坏处在哪里?我们问是因为我们不知道,如果我们已经知道他们所期望的,那么就没有必要问了。这个网站的逻辑是broken@kakashisenpai:FWIW,他们可能觉得你在发布之前没有做足够的研究。更多信息:谢谢你,先生,尼斯解释:),我在你的帖子里学到了很多好东西,但为什么有些人投票反对我的问题呢?这是一个javascript问题,这里的坏处在哪里?我们问是因为我们不知道,如果我们已经知道他们所期望的,那么就没有必要问了。这个网站的逻辑是broken@kakashisenpai:FWIW,他们可能觉得你在发布之前没有做足够的研究。详情如下: