Показать сообщение отдельно
  #1 (permalink)  
Старый 30.06.2010, 19:13
Аспирант
Отправить личное сообщение для libinstyle Посмотреть профиль Найти все сообщения от libinstyle
 
Регистрация: 23.03.2010
Сообщений: 54

Как получить второй дочерний элемент, или второй смежный
Здравствуйте, запарсил XML, и некоторые таги и аттрибуты отобразил прям как есть. Вот кусок кода.

<item thumb="il-button15.jpg">
			<img link="il-image15.jpg"><txt><![CDATA[<font color='#3E3A3A'>In the Beginning Man Created God</font>, Keter Books]]></txt></img>
		</item>
		
		<item thumb="il-button16.jpg">
			<img link="il-image16.jpg"><txt>Tolerance, Galeria Barbour</txt></img>
		</item>
		
<item thumb="il-button17.jpg">
<img src="../images/illustration/il-image17e.jpg" class="pics" height="50"> 
				<txt style="display:none"><font color='#3E3A3A'>A Girl from There</font> by Hava Nissimov, Mikteret Books</txt> 
				<buyit style="display:none" data-typ="book" data-short_text="A Girl from There" data-prc="18" id="111115">Limited edition, 112 pages, Hebrew language<br/>Separate English translation attached<br/>Fragments of memories  of a  child<br/>Israel Meuseum Award - silver medal</buyit> 
			</img> 
			<img src="../images/illustration/il-image17f.jpg" class="pics" height="50"> 
				<txt style="display:none"><font color='#3E3A3A'>A Girl from There</font> by Hava Nissimov, Mikteret Books</txt> 
				<buyit style="display:none" data-typ="book" data-short_text="A Girl from There" data-prc="18" id="111116">Limited edition, 112 pages, portugal language<br/>Separate English translation attached<br/>Fragments of memories  of a  child<br/>Israel Meuseum Award - silver medal</buyit> 
			</img> </item>


В некоторых у некоторых img, нет дочернего элемента buyit.
У меня есть скрипт, который выполняется при клике на img
window.onload=(function(){
    var pics=(d=document).getElementsByTagName('img');
    for(i=0;i<=(pics.length-1);i++){ 
        pics[i].onclick=(function(){
            alert(/////)
			
			 
    
	
	 
	   }); 
		
    }

});

Что мне прописать в alert, чтобы он мне выдал значения аттрибута
data-short_text у тега <buyit> если таковой (тег) имеется, а если нет, то вывел бы "!!!".
Пытался писать this.ChildNodes[1],

убирал </img>, вместо него <img src="" /> и тогда делать this.nextSibling.nextSibling ничего не получилось. Как быть?
Заранее спасибо!
Ответить с цитированием