работает отлично следующее:Как добавить больше, чем document.getElementById?
document.getElementById("comment").style.background=color
Я хотел бы добавить несколько идентификаторов. Ниже не работают:
document.getElementById("comment, name, url").style.background=color
document.querySelectorAll("comment, name, url").style.background=color
Может кто-то предложить, что код избегать, чтобы написать новую функцию, чтобы связать все идентификаторы?
EDIT: Это код, который я сейчас работаю: В заголовке у меня есть:
<script>
function setbg(color)
{
document.getElementById("comment").style.background=color
}
</script>
И это стили также следующие TextArea:
<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')">
Как и в других областях, как электронная почта, имя и т.д.
Где вы используете jquery? $ ("# comment, #name, #url"). css ('background-color', color); должно сработать. –
Посмотрите: http://stackoverflow.com/questions/7079011/jquery-multiple-id-selectors – Mindbreaker
Работает JavaScript на * HTML *, а не на * PHP * (пожалуйста, покажите HTML, созданный этим PHP, 'view source' в вашем браузер). –