Portál AbcLinuxu, 5. listopadu 2025 22:20
var ul=document.createElement('ul');
var datas=xml.getElementsByTagName('data');
for(var i=0;i<datas.length;i++) {
var value=datas[i].firstChild.nodeValue;
var li=document.createElement('li');
li.appendChild(document.createTextNode(value));
li.onclick=function() {
dest.value=value;
}
ul.appendChild(li);
}
msg.appendChild(ul);
Konrétně s tučně zobrazeným řádkem. Po kliknutí na jakoukoli vygenerovanou položku li je v dest.value pouze poslední hodnota value.
function _click(value)
{
return function(){dest.value=value;};
}
var ul=document.createElement('ul');
var datas=xml.getElementsByTagName('data');
for(var i=0;i<datas.length;i++) {
var value=datas[i].firstChild.nodeValue;
var li=document.createElement('li');
li.appendChild(document.createTextNode(value));
li.onclick=_click(value);
ul.appendChild(li);
}
msg.appendChild(ul);
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.