この問題を解決できますか?私は他の関数に戻り値xを使うことはできません。私はいくつかの要素をクリックした後、クリックされた要素のIDを読み込み、このIDで要素の色を変更したいと思います。 私の問題の解決策がありますか? (純粋なJSではなく、Jqueryで) ありがとう。Javascriptは要素からIDを取得してから使用します
<p id="1">foo</p>
<p id="2">bar</p>
<p id="3">baz</p>
<script>
document.addEventListener('click', function(e) {
x=e.target.id;
return x
});
document.getElementById(x).onclick =
function(x) {
if (document.getElementById(x).style.backgroundColor !== 'yellow') {
document.getElementById(x).style.backgroundColor = 'yellow';
}
else {
document.getElementById(x).style.backgroundColor = 'red';
}
};
</script>
誰もが私のコードの書式を設定できますが、一つだけのブロック –