Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Найти значине ID зная значение Class (https://javascript.ru/forum/misc/36094-najjti-znachine-id-znaya-znachenie-class.html)

a11igator 04.03.2013 09:53

Найти значине ID зная значение Class
 
<div class="playerbox" id="28372"></div>


<script type="text/javascript">jwplayer("28372").setup({
   playlist:[
      {file:"http://my-free-torrent.ru"}
   ]});
</script>


<script>
jQuery(document).ready( function() {
	idplayer = ($('.playerbox').attr('id')) ;
	alert (idplayer) ;			 
});	
</script>


значение в idplayer не передается, подскажите пожалуйста в чем моя ошибка?

Hekumok 04.03.2013 10:14

<html><head>
<script src="http://code.jquery.com/jquery.min.js"></script>
<script>
$(document).ready(function() {
var  idplayer = $('.playerbox').attr('id') ;
alert(idplayer) ;
}) ;
</script>
</head><body>
<div class="playerbox" id="28372"></div>
</body></html>

a11igator 04.03.2013 10:47

а можно прокомментировать?
в предложеном коде тоже неработает: undefined
тут загвоздка в id="28372" и в скрипте

jwplayer("28372").setup({
playlist:[
{file:"http://my-free-torrent.ru"}
]});

Заметили цифры одни? Так нужно чтобы определить выводимый плеер. если поменять идентификатор то код работает. Но идентификатор должен быть один.

Hekumok 04.03.2013 11:13

Цитата:

Сообщение от a11igator
а можно прокомментировать?

Что тут комментировать-то?
Цитата:

Сообщение от a11igator
в предложеном коде тоже неработает: undefined

У меня всё норм работает - выдает id
Цитата:

Сообщение от a11igator
тут загвоздка в скрипте

Да, загвоздка где-то у вас в скрипте, приведенный мною код работает

a11igator 04.03.2013 11:16

да все правильно у вас то работает потому что порядок другой, в вашем случае плеер не будет работать. мой код тоже работает если поменять местами блок <div class="playerbox" id="28372"></div> и скрипт вывода плеера

А надо в таком порядке:

<div class="playerbox" id="28372"></div>
<script type="text/javascript">jwpl ayer("28372").setup({
playlist:[
{file:"my-free-torrent.ru"}
]});
</script>

Скрипт то работает и вставляет в блок плеер, но переменная idplayer пуста.

danik.js 04.03.2013 11:31

Может плеер удаляет атрибут id? Да и че вабще гадать? F12 (или Ctrl+Shif+I) и не париться.

Hekumok 04.03.2013 11:49

a11igator,
вы id получали так?
$(document).ready(function() {
// тут код
}) ;

a11igator 04.03.2013 11:51

блин точно код подмняет на флеш, хм а как тогда вперед замены прочитать ID ?


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