Удаление элементов определенного класса по маске
Всем доброго времени суток. Подскажите, пожалуйста, как удалить несколько элементов определенного класса по маске? Например, есть несколько div с классами div-123, div-321 и div-123. Пробую с помощью регулярного:
var a = /\d\d\d/;
$('.div-'+a).remove();
Но, конечно, не получается. Можно, конечно, просто взять все классы по маске, удалить цыфры, а потом удалить сами div, но это, конечно, не вариант. |
Johny, как вариант
<script>
function Go() {
var re=/\d\d\d/
var o=document.getElementsByTagName('div')
var i
for (i=o.length; i>0; i--) {
if (o[i-1].className.search(re) !=-1) {
o[i-1].parentNode.removeChild(o[i-1])
}
}
}
</script>
<div class='div-123'>div-123</div>
<div class='test'>test1</div>
<div class='div-321'>div-321</div>
<div class='test'>test2</div>
<div class='div-123'>div-123</div>
<input type='button' value='Go' onclick='Go()' />
|
ksa, спасибо
|
| Часовой пояс GMT +3, время: 05:33. |