2015-11-01 5 views
0

нужно удалить значение опции теги внутри отдельных элементов, как это:Удаление значения параметра в выберите блок в HTML с Javascript

 <select name="name"> 

<option value="something1">First</option> 
<option value="something2">Second</option> 
     </select> 

Так что мне нужно сделать, это найти способ, чтобы удалить значение = "что-то «с Javascript, поэтому я получаю что-то вроде этого:

 <select name="name"> 

<option>First</option> 
<option>Second</option> 
     </select> 

Как это сделать с помощью Javascript?

+0

Вы знаете, как найти элементы? Вы вообще знаете JavaScript? – GolezTrol

+0

Я думаю, вы ищете 'removeAttribute (" value ");'. Проверьте [this] (http://www.w3schools.com/jsref/met_element_removeattribute.asp) – divy3993

ответ

0

Найти варианты использования querySelectorAll

attribute Для удаления Используйте removeAttribute

\t var options = document.querySelectorAll('[name="name"] option'); 
 
\t for (var i = 0, iLen = options.length; i < iLen; i++) { 
 
\t options[i].removeAttribute('value'); 
 
\t }
<select name="name"> 
 
    <option value="something1">First</option> 
 
    <option value="something2">Second</option> 
 
</select>

+0

Я думаю, что вы частично правы, поскольку я предполагаю, что он попросил удалить только те, которые имеют значение = «somethingx». Если значение! = "Somethingx" не удаляет значение. Тем не менее вы можете быть на 100% правильнее, но это то, что я думаю. – divy3993

+0

@ divy3993, его ожидаемый результат не ожидает этого., Я думаю. В противном случае количество вариантов будет меньше результатов! – Rayon

+0

Я, может быть, ты прав. – divy3993