2016-03-05 2 views
1

Это мой кодкак удалить & NBSP с помощью JavaScript

<select name="category_id"> 
 
    <option value="0">All Categories</option> 
 
    <option value="57">Books</option> 
 
    <option value="63">&nbsp;&nbsp;&nbsp;Aboriginal Authors & Studies</option> 
 
    <option value="64">&nbsp;&nbsp;&nbsnbsp;Animals & Birds</option> 
 
    <option value="117">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Green Guide</option> 
 
    <option value="65">&nbsp;&nbsp;&nbsp;Atlases</option> 
 
    <option value="86">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Regional Atlases</option> 
 
    <option value="87">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Road Atlases</option> 
 
</select>

+0

Почему вам нужно удалить ' ' ы? –

ответ

4

Без замены искаженного &nbsp; вы с заменить innerHTML каждого узла

var options = document.getElementsByTagName('option') 
for (index = 0; index < options.length; ++index) { 
    options[index].innerHTML = options[index].innerHTML.replace(/\&nbsp;/g, ''); 
} 

рабочий пример: https://jsfiddle.net/2h6hqc0g/

2

Попробуйте это:

var str = "All Categories Books Aboriginal Authors & Studies &nbsnbsp;Animals & Birds  Green Guide Atlases  Regional Atlases  Road Atlases"; 
 
var op = str.replace(/&nbsnbsp;/g, ''); 
 
alert(op);

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