gordon_shamway
@gordon_shamway

Как написать такое условие на Jquery?

Есть такая таблица
<!DOCTYPE html>
<html>
<head>
	<title></title>
</head>
<body>
<table>
	<tr>
		<td>
			<p>Hello</p>
		</td>
		<td>
			<p class="find">Hello</p>
		</td>
	</tr>
	<tr>
		<td>
			<p >Hello</p>
		</td>
		<td>
			<p class="find">Find</p>
		</td>
	</tr>
	<tr>
		<td>
			<p class="live">Hello</p>
		</td>
		<td>
			<p class="find"> Find</p>
		</td>
	</tr>
</table>

</body>
</html>

Если в первом р есть класс .live тогда мне нужно получить значение класса find
Как это можно сделать?
  • Вопрос задан
  • 111 просмотров
Решения вопроса 1
@bx-coder
$('table tr').each(function() {
	var live = $(this).find('p.live').eq(0);
	if(live.length != 1) 
		return;
	var find = $(this).find('p.find').eq(0);
	if(find.length != 1)
		return;
	console.log(find.text());
});
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
GM_pAnda
@GM_pAnda
Бездельник
Первый элемент можно выбрать такими способами:
$('.class:first')
$('.class').first()
$('.class').eq(1)


$("#content").hasClass("newsBlock")	проверит наличие класса newsBlock у элемента с идентификатором content
$("div.content").hasClass("newsBlock")	проверит наличие класса newsBlock у div-элементов с классом content

<body>
  <ul id="lot">
    <li class="item"> Колбаса </li >	
    <li class="item"> Ветчина </li >	
    <li class="item waste"> Вырезка </li >	
    <li class="item"> Сосиски </li >	
    <li class="item"> Печень </li >	
  </ul>
  <div id="state"> </div>
<script>
    if($("#lot .item").hasClass("waste"))
		$("#state").text("Партия содержит брак!");
</script>
</body>
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
summer Ярославль
от 100 000 до 140 000 ₽
КРАФТТЕК Санкт-Петербург
от 60 000 до 80 000 ₽
19 апр. 2024, в 20:43
20000 руб./за проект
19 апр. 2024, в 20:11
500 руб./за проект