[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Не могу найти атрибут у элемента
maximka787
Ребят привет. Помогите найти значение src="" картинки находящейся в ссылке? (filename.jpg)

<a href="#" class="select_img" id="1987685"><img src="filename.jpg" /></a>

$(".select_img").hover(function(){
//id = this.id; // получаем ID ссылки
src = this.id.img.src; // получаем SRC картинки ТУТ НЕ РАБОТАЕТ. ГРУБАЯ ОШИБКА НАВЕРНО В ГРАММАТИКЕ
alert(id);
});




Спустя 5 минут, 23 секунды (10.02.2012 - 12:53) maximka787 написал(а):
Может как то добавить надо
$(".select_img > img").attr("src");

Спустя 17 секунд (10.02.2012 - 12:53) inpost написал(а):
$(el).attr('src') - ты же пользуешься jQuery, вот и пользуйся его методами.

Спустя 1 минута, 51 секунда (10.02.2012 - 12:55) inpost написал(а):
function func(el) {
alert($(el).attr('src'));
}

<img src="filename.jpg" onclick="func(this);" />

Спустя 2 минуты, 43 секунды (10.02.2012 - 12:58) maximka787 написал(а):
inpost
Ок спасибо, только ее бы вставить в мою функцию, тк onclick=" я не могу использовать

Спустя 20 секунд (10.02.2012 - 12:58) nugle написал(а):
$(".select_img").hover(function(){

src = $(this).find('img').attr('src');
alert(src);


});

Спустя 4 минуты, 37 секунд (10.02.2012 - 13:03) m4a1fox написал(а):
О! А можно чуток в сторону вопрос.... как раз такой код что inpost привел

function func(el) {
alert($(el).attr('src'));
}

<img src="filename.jpg" onclick="func(this);" />


Что подставится вот тут func(this), вместо this? Тег? Ну то есть к чему обращение происходит, что подставляется?

Спустя 3 минуты, 8 секунд (10.02.2012 - 13:06) inpost написал(а):
m4a1fox
Подставляется img

maximka787
<a> тебе тут не нужен. Установи условие на картинку. По её ID получай. Тогда this будет хранить ссылку на картинку, а не на тег <a>

Спустя 12 минут, 38 секунд (10.02.2012 - 13:19) nugle написал(а):
ммм
function func(el) {
alert($(el).attr('src'));
}

<img src="filename.jpg" onclick="func(this);" />

Зачем все так усложнять?
Проще так
<img src="filename.jpg" onclick="alert(this.src);" />

Ну или, если хотите с ф-ей, то так
function func(el) {
alert(el.src);
}

<img src="filename.jpg" onclick="func(this);" />

И просто так библиотеку дергать не будите

Спустя 5 минут, 29 секунд (10.02.2012 - 13:24) maximka787 написал(а):
inpost
Гениальная мысль)

Спустя 1 минута, 27 секунд (10.02.2012 - 13:26) maximka787 написал(а):
Цитата (nugle @ 10.02.2012 - 09:58)
$(".select_img").hover(function(){

src = $(this).find('img').attr('src');
alert(src);


});

С использование примера с тегом <a> это то что надо. спасибо.

inpost написал как совсем иначе пойти.


Всем спасибо, очень понятно.

Спустя 36 секунд (10.02.2012 - 13:26) inpost написал(а):
nugle
this.src - это метод НЕ jQuery, а js, а с ним есть некоторые проблемки.

Спустя 4 минуты, 28 секунд (10.02.2012 - 13:31) nugle написал(а):
inpost
Цитата
this.src - это метод НЕ jQuery

ну это я знаю
Цитата
а с ним есть некоторые проблемки

Тут поподробней пожалуйста

Спустя 5 минут, 54 секунды (10.02.2012 - 13:37) inpost написал(а):
nugle
За последний месяц столько пришлось работать с js+jQuery, что не помню уже, с чем вызвана была такая проблема, но она была. На jQuery всё чётко выбиралось.
Там типо с браузером каким-то несовместимость, вроде, но точно не скажу уже.


_____________
..Работает - не трогай!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.