Abraham, так?
var x = "<a onclick=\"$('#inputx').val(369);$('#inputy').val(741);return false;\" href=\"#\">» НАЗАД</a>" var z = /\d+/g; var f, w = []; while(f = z.exec(x)) w.push(f[0]); alert(w.join("\n")); |
говорю же, пробовал по разному, нет ничего
/val/ - и так /369/ - и так пустое окно и всё |
nerv_, нет не то
у тебя поиск в переменной Х, а этой переменной нет я хочу её создать найдя нужные мне значения нужно в html коде страницы <a onclick="$('#inputx').val(369);$('#inputy').val(74 1);return false;" href="#">» НАЗАД</a> найти допустим .val(741) пробовал для начала найти текст ссылки, слово "Назад" $(document).ready(function() { var ssil = $('#units_form table tbody tr td').text(); var znach = ssil.match(/Назад/); alert(znach) }); находит без проблем, так как это текст дальше, пробую найти ссылку как код $(document).ready(function() { var ssil = $('#units_form table tbody tr td').html(); var znach = ssil.match(/val/); alert(znach) }); вылетает пустое окно алерта может дело в том, что я пытаюсь найти как html, но после <a ="...идёт не href, а onclick <a onclick="... может в этом дело? |
Цитата:
Цитата:
|
Цитата:
|
ау
|
Цитата:
|
<td valign="top"> <a href="#" onclick="return inlinePopup(event, 'recent', 'targets.php?napana=123458&mode=recent', popup_options)">» История</a><br /> <a href="#" onclick="$('#inputx').val(816);$('#inputy').val(708);return false;">» Назад</a><br /> </td> это часть кода HTML со страницы, мне нужны только цифры с неё, 816 и 708 хочу их в alert вывести |
Abraham, так?
<td valign="top"> <a href="#" onclick="return inlinePopup(event, 'recent', 'targets.php?napana=123458&mode=recent', popup_options)">» История</a><br /> <a href="#" onclick="$('#inputx').val(816);$('#inputy').val(708);return false;">» Назад</a><br /> </td> <script type="text/javascript"> var x = document.getElementsByTagName("a")[1].onclick.toString(); var z = [0, /\d+/g]; while(z[0] = z[1].exec(x)) z.push(z[0][0] - 0); z.shift(); z.shift(); alert(z.join("\n")); </script> |
здорово, сам бы до такого ещё бы долго не дошёл
но есть небольшое но, на странице этих onclick - 16 штук и мой как раз 16-ый если я в document.getElementsByTagName("a")[1].onclick.toString() ставлю [15] (вобще я и 14,15 и 16 пробовал), то алерт не срабатывает(или вылетает пустой) если оставляю 4 onclick, то работает можно чтобы чтоб он искал это значение именно в этой строке? или хотябы в этой выборке $('#inline_popup + table a') |
Часовой пояс GMT +3, время: 14:34. |