Где-то в моем коде у меня есть следующие строки, которые я не могу изменить:Получить объект ссылки JQuery
<div class="list-clickable" onclick="javascript:update_left_frame('1', $(this));">
<div class="list-clickable" onclick="javascript:update_left_frame('2', $(this));">
<div class="list-clickable" onclick="javascript:update_left_frame('3', $(this));">
// etc...
Несколько строк кода позже, мне нужно вызвать ту же самую функцию, так что обновляет левый фрейм. Это генерируется с помощью PHP, передавая переменное число в качестве первых пар:
<script>
// foo = ??
update_left_frame('3', foo);
</script>
мне нужно получить ссылку блока с тем же числом, 3 в этом примере. Как настроить «foo» var так, чтобы он соответствовал соответствующей ссылке на блок? Я, хотя о получении:
$('.list-clickable').attr('onclick')
Но я не могу заставить его работать.
Заранее благодарен!
Пересмотреть свой дизайн. Генерирование кода JavaScript с использованием PHP, как правило, редко является наилучшим способом достижения вашей цели. – Blender
Я бы также предложил заменить inline '' onclick'', обработчиком jQuery ['' on''] (http://api.jquery.com/on/) –