以下工作正常:
document.getElementById("comment").style.background=color
我想添加几个 ID。以下不起作用:
document.getElementById("comment, name, url").style.background=color
document.querySelectorAll("comment, name, url").style.background=color
有人可以建议避免编写新函数来绑定所有 id 的代码吗?
编辑:这是我正在处理的代码:在标题上我有:
<script>
function setbg(color)
{
document.getElementById("comment").style.background=color
}
</script>
它很好地设计了以下文本区域:
<p><textarea name="comment" id="comment" cols="100%" rows="10" tabindex="4" required="" title="Mandatory field" onfocus="this.value=''; setbg('#e5fff3');" onblur="setbg('white')" placeholder="Add a comment here..." style="background-color: white; background-position: initial initial; background-repeat: initial initial;"></textarea></p>
但我希望它也适用于:
<input type="text" name="url" id="url" value="" size="22" tabindex="3" placeholder="WWW" onfocus="this.value=''; setbg('#e5fff3');" onblur="setbg('white')">
以及其他字段,如电子邮件、姓名等。