Как удалить элемент
Всем привет я новичёк в ява скриптах помогите правильно сделать данную функцию
<script>
var q=new Array();
function showhide(ve,ps)
{
// Находим все дивы c нужным значением атрибута gr и складываем в 1 массив
if(q[ve]==undefined) {
q[ve]=new Array();
v=document.getElementsByTagName('span');
for(i=0;i<v.length;i++)
if(v[i].getAttribute && v[i].getAttribute('gr')==ve) q[ve][q[ve].length]=v[i];
}
for(i in q[ve])
{
// Если ищем див по id
if(q[ve][i].id && q[ve][i].id==ps) ps = i;
// Этот блок можно убрать, если не нужны кнопки "<" / ">"
if(q[ve][i].style.display!='none')
{
if(ps=='next') ps=((i*1+1)==q[ve].length?0:i*1+1);
if(ps=='prev') ps=((i-1)==(-1)?q[ve].length-1:i-1);
}
q[ve][i].style.display='none';
}
q[ve][ps].style.display='';
}
</script>
как сделать чтобы предыдущий элемент на странице не скрывался а удалялся ? |
мне кто нибудь поможет?
|
Цитата:
если вам нужно удалить элемент, то воспользуйтесь методом removeChild(), если заменить replaceChild(), пропустить - инструкцией continue |
Цитата:
|
Внимательно проанализируйте:
<script type="text/javascript">
window.onload = function() {
var div = document.getElementById('div'), p = div.children, i = p.length;
while(i--) {
var node = p[i];
if(node.id == 'p') {
div.removeChild(node); //удаляем элемент с id="p"
}
}
};
</script>
<div id="div">
<p>1</p>
<p id="p">2</p>
<p>3</p>
</div>
|
Цитата:
|
или может поможете написать код подобный моему (на странице отображается много элементов они все скрыты открываеш 1 , открываеш 2 и первый закрывается(нужно чтобы удалялся))
|
Всё спасибо больше не требуется сам сделал может и неправильно но главное работает , вот мож кому пригодится
<script>
var q=new Array();
function showhidens(ve,ps)
{
// Находим все дивы c нужным значением атрибута gr и складываем в 1 массив
if(q[ve]==undefined) {
q[ve]=new Array();
v=document.getElementsByTagName('span');
for(i=0;i<v.length;i++)
if(v[i].getAttribute && v[i].getAttribute('gr')==ve) q[ve][q[ve].length]=v[i];
}
for(i in q[ve])
{
// Если ищем див по id
if(q[ve][i].id && q[ve][i].id==ps) ps = i;
// Этот блок можно убрать, если не нужны кнопки "<" / ">"
if(q[ve][i].style.display!='none')
{
if(ps=='next') ps=((i*1+1)==q[ve].length?0:i*1+1);
if(ps=='prev') ps=((i-1)==(-1)?q[ve].length-1:i-1);
}
$('#stat_'+i).empty();
}
q[ve][ps].style.display='';
}
</script>
|
| Часовой пояс GMT +3, время: 18:57. |