你能帮我解决这个问题吗?我无法为我的其他功能使用return 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>
您必须使用仅一个街区 –