1

注:jQueryを知らないので、jQueryを使用してそれを行う方法を教えてください。

複数のdivがあります。JavaScript を使用してクリックしたときにアクセスして特定の色を変更する方法を知りたいです。

document.getElementsByTagName("div")[0]divごとに個別の番号を入力する必要があるため、次のようなソリューションを探していません。

このような簡単な解決策があることを望んでいました。

<div onClick="change();"><h1>Hi</h1><div>
<div onClick="change();"><h1>Hi</h1><div>       
<div onClick="change();"><h1>Hi</h1><div>   

<script>
        function change(){
            this.style.backgroundColor = "red";
        }
</script>
4

2 に答える 2

0

これはもっと簡単でしょう。

<div onclick="changeColor(this)">Some text!</div>
<p>A paragraph, that will have no change by click</p>

JavaScript の場合、次のように記述します。

function changeColor(div) {
  div.style.backgroundColor = #hexvalue
}

divこれにより、ではなくの背景色が変更され<p>ます。この jQuery コードを使用して、任意の要素に任意の css 値を設定できます。

しかし、私にとって jQuery は非常に簡単でした。:)しかし、あなたが望むように。

于 2013-09-08T23:22:47.413 に答える