DeeDi - трезвые записки

is(expr)

Возвращает true, если хотя бы один из элементов в наборе соответствует выражению expr, false - если нет подходящих элементов или выражение некорректно.
В примере рассмотрено несколько моментов - если параграф, на котором кликнули является первым потомком у своего предка, пишем ниже в span, что это первый параграф. Если имеет класс .new_style - пишем что имеет класс new_style. Если в этом p содержится текст "Параграф3" - пишем "Это параграф 3". Если параграф, по которому кликнули, не удовлетворяет ни одному из вышеуказанных кретериев, результат работы функции будет false и тогда мы напишем, что этот параграф не определен:

$(document).ready(function() {
$("#example_j p").click(function(){
if ($(this).is(":first-child")) {
$("#example_j span").text("Это первый параграф")
}
else if ($(this).is(".new_style")) {
$("#example_j span").text("Этот имеет класс new_style")
}
else if ($(this).is(":contains('Параграф3')")) {
$("#example_j span").text("Это параграф3")
}
else {$("#example_j span").text("Неопределенный")}
});

});
Пример:
Кликайте на параграфы

Параграф1

Параграф2

Параграф3

Параграф4

Параграф5

HTML :
<div id="example_j">
<p>Параграф1</p>
<p class="new_style">Параграф2</p>
<p>Параграф3</p>
<p>Параграф4</p>
<p>Параграф5</p>
<span></span>
</div>

Боковой текст: