0

5つの段落があり、1つの段落をダブルクリックしてすべての段落の色が変わると、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 に答える