Как удалить атрибуты из HTML, используя JavaScript? - PullRequest
0 голосов
/ 27 сентября 2011

У меня есть HTML с, скажем, текстовым полем (элемент ввода).

<input name="capacity" type="text" value="blah blah blah">

Это просто отображает текстовое поле на моей странице со значением по умолчанию "бла-бла-бла".

Я хочу удалить атрибут value, поскольку я не хочу видеть это значение по умолчанию.Я делаю это с помощью JavaScript.

value = element.getAttribute("value");
    if((element.readOnly != undefined || element.readOnly == false) || (element.disabled != undefined || element.disabled == false)){
    //element.removeAttribute(value);    
    element.removeAttribute("value");    

Но это не работает.Я даже пытался

element.setAttribute("value","");

, но не повезло.
Любые указатели, где я могу отсутствовать.


РЕДАКТИРОВАТЬ:
У меня возникла проблема, связанная с этим вопросом, любой желающий может проверить это

*********************************************

Большое спасибо.

Ответы [ 3 ]

3 голосов
/ 27 сентября 2011

... Я не хочу видеть это значение по умолчанию.

Просто установите свойство value непосредственно в пустую строку.

document.getElementsByName('capacity')[0].value = '';

jsFiddle .

0 голосов
/ 27 сентября 2011

Это ваш HTML-тег. Вам нужно будет добавить к нему идентификатор

<input id="capacity" name="capacity" type="text" value="blah blah blah">

Это просто для запуска функции JavaScript

<input type="submit" value="Click" onclick="javascript:return reset();" />

Следующая функция сбросит значение выбранного элемента

<script type="text/javascript" language="javascript">
    function reset() {
        document.getElementById("capacity").value = "";
        return false; // In order to avoid postback
    }   
</script>

Если вы не используете форму и хотите использовать ее только с именем, попробуйте следующее

 this.capacity.value = '';
0 голосов
/ 27 сентября 2011

Дайте свое текстовое поле и идентификатор как <input name="capacity" type="text" id="text" value="blah blah blah"> document.getElementById['text'].value = "";

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...