Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   Список Dl (http://forum.oszone.net/showthread.php?t=94482)

Scorpion666 20-11-2007 12:29 681927

Список Dl
 
Доброе время суток!
Подскажите как можно поменять значение элемента <dd> в списке dl?
вот к примеру список:
HTML код:

<dl>блаблабла
<dt>блаблабла
  <dd>бла77абла
  <dd>бла77абла
<dt>блаблабла
  <dd>бла55абла
</dl>блаблабла

Надо поменять 77 на что-нибудь другое!
Подскажите пожалуйста как это сделать!
Заранее благодарю!

vadimiron 20-11-2007 12:37 681937

Scorpion666,
Поконкретней!

Какими технологиями нужно это достичь?

Scorpion666 20-11-2007 12:57 681950

Цитата:

Цитата vadimiron
Какими технологиями нужно это достичь? »

С помощью JavaScript, вот что я пока сделал!
Код:

<dl name="deyat">
<dt>блаблабла
  <dd>бла77абла
  <dd>бла77абла
<dt>блаблабла
  <dd>бла55абла
</dl>
<SCRIPT language="javascript" type="text/javascript">
function found() {
        var dl = document.getElementsByName("deyat")[0]
        var dd = dl.childNodes
        var text
        for (var i in dd) {
                text = dd[i].data
                alert(text)
                        return false
        }
        return false
}
</SCRIPT>

переменная text равна "undefined", я незнаю как получить текст, что потом с ним что-то сделать!

benya 20-11-2007 20:44 682303

По моему:
Используйте либо getElementsByTagName() или getElementById()

PHP код:

<SCRIPT language="javascript" type="text/javascript">
function 
found() {
var 
dl document.getElementById("deyat");
var 
dd dl.childNodes
var text
for (var i=0i<dd.lengthi++) {
text dd[i].firstChild.nodeValue
alert
(text)
}
}
</SCRIPT>
<body onload="found()">
<dl id="deyat">
<dt>блаблабла
<dd>бла77абла
<dd>бла77абла
<dt>блаблабла?
<dd>бла55абла
</dl>
</body> 

Будет где-то так...

benya 20-11-2007 21:42 682337

Сорри поправлюсь немножко.
getElementsByName() работает только для <form><input><select><textarea><img><a><area><frame>
Ниже код с минимальными правками.

PHP код:

<SCRIPT language="javascript" type="text/javascript">
function 
found() {
    var 
dl document.getElementsByName("deyat")[0]
    var 
dd dl.childNodes
    
var text
    
for (var i=0i<dd.lengthi++) {
        
text dd[i].firstChild.nodeValue
        alert
(text)
                
    }
    
}
</SCRIPT>
<body onload="found()">
<a href="" name="deyat">
<dt>блаблабла
<dd>бла77абла
<dd>бла77абла
<dt>блаблабла?
<dd>бла55абла
</a>
</body> 



Время: 23:57.

Время: 23:57.
© OSzone.net 2001-