Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   как найти нужные значения (https://javascript.ru/forum/jquery/24509-kak-najjti-nuzhnye-znacheniya.html)

Abraham 03.01.2012 19:57

как найти нужные значения
 
Помогите вытащить из ..., незнаю как назвать, это не ссылка, скорей всего скрипт
при наведении на неё мышкой ссылка заканчивается так
http://javascript.ru/forum/showthrea...73#post147873#
знаком решётки короче #

при просмотре в Firebug, выглядит так:

<a onclick="$('#inputx').val(369);$('#inputy').val(74 1);return false;" href="#">» НАЗАД</a>

$(document).ready(function() {
var ssil = $('#units_form table tbody tr td').html();
var znach = ssil.match(/val(\d+)/);// пробовал и просто /val/ и /(\d+)/
alert(znach)
});

не находит ничего, окно появляется пустое
что не так?
я хочу выдернуть цифры 369 и 741, но это уже после, хотя бы для начала понять как val выдернуть

Arkinsstoun 04.01.2012 23:28

так напутано всё! это способ использование клика устарел! перенеси его отдельно в скрипт! и не парься!

и ещё
var ssil = $('#units_form table tbody tr td').html();
так с точки здения быстродействия нельзя!
var ssil = $('#units_form td').html();
так будет коректнее

Abraham 04.01.2012 23:51

Цитата:

Сообщение от Arkinsstoun
так напутано всё! это способ использование клика устарел! перенеси его отдельно в скрипт! и не парься!

не могу, это не мой скрипт, не мой сайт
мне нужно для пользовательского скрипта

Abraham 05.01.2012 22:16

хелп

bret 06.01.2012 15:30

Получать текст через
$('a').attr('onclick');
не пробовали?

Abraham 06.01.2012 19:27

не получает таким способом
есть ещё идеи?

Abraham 07.01.2012 23:40

этой выборкой можно как то?
:contains

nerv_ 08.01.2012 01:15

Abraham, еще раз четко и ясно что Вам требуется?

Abraham 09.01.2012 22:31

nerv_, из этого кода с чужого сайта вытянуть цифры 369 и 741, цифры могут быть разные, но их всегда по три символа

<a onclick="$('#inputx').val(369);$('#inputy').val(741);return false;" href="#">» НАЗАД</a>

melky 09.01.2012 23:08

Цитата:

Сообщение от Abraham (Сообщение 147873)
$(document).ready(function() {
var ssil = $('#units_form table tbody tr td').html();
var znach = ssil.match(/val(\d+)/);// пробовал и просто /val/ и /(\d+)/
alert(znach)
});

что не так?

вы скобки не захватили в регулярке :
/val(\d+)/
// =>
/val\((\d+)\)/


PS выборка правильная?


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