2013-09-26 4 views
1

Я пытаюсь проверить очень базовую функцию javascript, которая удалит только атрибут из ввода. В этом случае, я хочу атрибут заполнитель должен быть удален, и это не работает:Доступ к атрибутам тега html

<!DOCTYPE html> 
<html> 
<head> 
<script type="text/javascript"> 
function buttonClicked() { 
    document.getElementById("textBox").removeAttribute('placeholder'); 
} 
</script> 
</head> 
<body> 
<div id="commentBox"> 
     <input type="textarea" rows="4" cols="50"> 
</div> 
<div id="textBox"> 
     <input type="text" placeholder="Write"> 
</div> 
<div id="shoutButton"> 
    <input type="button" value="Shout!" onclick="buttonClicked();"> 
</div> 
</body> 
</html> 
+2

'# textBox' не имеет атрибут заполнитель! –

ответ

2

В поставленном код «TextBox» является идентификатор div элемента, который оборачивает ваш input. Вместо этого вам нужно получить вход. Попробуйте установить идентификатор входа, а также:

<div id="textBox"> 
    <input id="input" type="text" placeholder="Write"> 
</div> 

Затем обновите buttonClicked функцию, чтобы использовать идентификатор на вход в:

function buttonClicked() { 
    document.getElementById("input").removeAttribute('placeholder'); 
} 
+0

рисует это сразу после публикации, lol действительно извините за то, что просил такую ​​основную вещь – brunobliss

Смежные вопросы