Войти

Показать полную графическую версию : Список Dl


Scorpion666
20-11-2007, 12:29
Доброе время суток!
Подскажите как можно поменять значение элемента <dd> в списке dl?
вот к примеру список:

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

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

vadimiron
20-11-2007, 12:37
Scorpion666,
Поконкретней!

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

Scorpion666
20-11-2007, 12:57
Какими технологиями нужно это достичь? »
С помощью 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
По моему:
Используйте либо getElementsByTagName() или getElementById()

<SCRIPT language="javascript" type="text/javascript">
function found() {
var dl = document.getElementById("deyat");
var dd = dl.childNodes
var text
for (var i=0; i<dd.length; i++) {
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
Сорри поправлюсь немножко.
getElementsByName() работает только для <form><input><select><textarea><img><a><area><frame>
Ниже код с минимальными правками.

<SCRIPT language="javascript" type="text/javascript">
function found() {
var dl = document.getElementsByName("deyat")[0]
var dd = dl.childNodes
var text
for (var i=0; i<dd.length; i++) {
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>




© OSzone.net 2001-2012