Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   правильный путь к атрибуту объекта (https://javascript.ru/forum/events/8308-pravilnyjj-put-k-atributu-obekta.html)

dschmitz 19.03.2010 10:27

правильный путь к атрибуту объекта
 
подскажите, пожалуйста, как правильно указать путь к атрибуту объекта.

<body>

<div id="container">
<div id="section01">
<div id="tabb">

<div class="img">
<e target="_blank" href="images/image03.png"><img src="images/image03-thumb.png" alt="pic" width="116" height="132" /></e>
<div class="description">view</div>
</div>


</div><!--tabb-->
</div><!--Section01-->
</div><!--Container-->


надо выцепить у div.img атрибут href. где здесь ошибка?

$('div.img').click(function() {

  var imgUrl = $(this).attr('href');
                   alert (imgUrl)

...

Kolyaj 19.03.2010 10:37

А откуда у div.img взялся атрибут href?

dschmitz 19.03.2010 11:15

ну это предполагалось как ссылка, по которой лежит картинка в полную величину

Kolyaj 19.03.2010 11:43

У div.img нет атрибута href.

dschmitz 19.03.2010 12:10

а так верно?

<div class="img">
 <a href="images/image03.png"><img src="images/image03-thumb.png" alt="pic" width="116" height="132" /></a>
 <div class="desc">view</div>
</div>

dschmitz 19.03.2010 17:42

как можно в принципе выдернуть href div'а из js?

dschmitz 22.03.2010 14:50

ошибка синтаксиса. надо было:

8	<div class="img" a href="images/image03.png"><img src="images/image03-thumb.png" alt="pic" width="116" height="132" /></a>

ego30 23.03.2010 17:50

Здравствуйте ! я не стал создавать новой теме проблема почти та же
В IE работает нормально , а вот в опере не хочет выводить инфу в другой фрейм , извините мождет это глупый вопрос я не знаю )) просто второй день тока изучаю и php и js и sql курсач надо завтро готовы приносить помогите !
//передает инфу в массивах в фрейм nizp
function rt(lis) {


parent.frames.nizp.v1.src = m1[lis.id];
parent.frames.nizp.v2.innerHTML = m2[lis.id];
parent.frames.nizp.v3.innerHTML = m3[lis.id];
parent.frames.nizp.v4.innerHTML = m4[lis.id];

}
var m1;
m1 = new Array();
var m2;
m2 = new Array();
var m3;
m3 = new Array();
var m4;
m4 = new Array();

</script>
<php
$q = mysql_query("SELECT * FROM books");
$max=mysql_num_rows($q);
echo "<table align='center' border='0' cellpadding=17 cellspacing=0 ><tr class='table1'><td>Îáðàçåö</td><td>Íàèìåíîâàíèå</td><td>Ñòðàíà ïðîèçâîäèòåëü</td><td>Öåíà, ðóá.</td></tr>";

for ($c=0; $c<$max; $c++) {

echo "<tr class='default' onMouseOver=(className='over') onMouseOut=(className='out') onClick='rt(this)' id='".$c."'>
<td><img src='img/" . mysql_result($q,$c,1) . "' width='50' height='100'>
</td><td>" 
. mysql_result($q,$c,2) . "</td><td>" . 
mysql_result($q,$c,3) . "</td><td>".
mysql_result($q,$c,4) . "</td></tr>";
// WHERE books.title =(.$poisc)  
}
echo "</table>";

for ($c=0; $c<$max; $c++) {

echo "<script>m1[".$c."] = 'img/".mysql_result($q,$c,1)."';</script>"; 
echo "<script>m2[".$c."] = ' ".mysql_result($q,$c,2)."';</script>"; 
echo "<script>m3[".$c."] = ' ".mysql_result($q,$c,3)."';</script>"; 
echo "<script>m4[".$c."] = ' ".mysql_result($q,$c,4)."';</script>"; 

}

?>


Часовой пояс GMT +3, время: 16:33.