Сравнение в 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, время: 08:52. |