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, время: 10:04. |