0

假设我有 5 个段落,如果我双击一个段落并且所有段落都改变颜色,我该如何使用 javascript 来做到这一点?我必须使用 javascript 而不是别的。甚至不使用jquery。

我现在拥有的代码只会将该段更改为蓝色而不是全部....如果我双击任何...我该怎么做...

var allPara=document.getElementsByTagName("p");

for(i=0;i<allPara.length;i++)
{
    allPara[i].ondblclick=function()
    {
    this.style.color="blue";
    }
}
4

1 回答 1

1

最简单的方法是使用 CSS 来帮助您。

更改所选段落的类名后,您可以使用getElementsByClassname来选择所有段落(http://blog.whatwg.org/the-road-to-html-5-getelementsbyclassname )。

或者,只需执行getElementsByTagName(h ttps://developer.mozilla.org/en-US/docs/DOM/element.getElementsByTagName ) 并更改未选择段落的类名 (CSS),这将改变颜色。

于 2013-03-14T01:47:45.240 回答