Сравнение в jquery
Не могу сравнить ячейку "Иван" в условии. Помогите пожалуйста.
<th style="width: 150px;">Имя</th><td><div class="model-value">Иван</div></td> var a1 = $('th:contains("Имя")').next(); if (a1.text() === "Иван"){ alert ("Получилось"); } else { alert ("не получилось"); } |
var a1 = $('th:contains("Имя")').next().text() |
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script> <script> var a1 = $('th:contains("Имя")').next().text; if (a1 === "Иван"){ alert ("Получилось"); } else { alert ("не получилось"); } </script> </head> <th style="width: 150px;">Имя</th><td><div class="model-value">Иван</div></td> </html> Так я тоже пробовал, но не получилось ( |
И не получить, на момент выполнения кода DOM недоступно. Либо скрипт после html, либо в header, но после загрузки DOM
$(function() { var a1 = $('th:contains("Имя")').next().text(); ..... }); |
Цитата:
|
Sayler91,
<th style="width: 150px;">Имя</th><td><div class="model-value">Иван</div></td>браузеры не умеет такое рисовать без таблицы |
Sayler91,
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script> <script>$(function() { var a1 = $('th:contains("Имя")').next().text(); if (a1 === "Иван"){ alert ("Получилось"); } else { alert ("не получилось"); } }) </script> </head> <table><th style="width: 150px;">Имя</th><td><div class="model-value">Иван</div></td> </table> </html> |
Цитата:
$('th:contains("Имя")') - это уже коллекция ячеек и $('th:contains("Имя")').next() тоже, а вот $('th:contains("Имя")').next().text() вернет текст только первого элемента этой коллекции, все. А вы чего собираетесь сделать? |
Цитата:
|
Цитата:
|
Часовой пояс GMT +3, время: 04:52. |