2013-07-16 3 views
-1

Я пытаюсь написать что-то, что сравнивает текст между двумя div.Если два div содержат одинаковый текст

Example: 
<div class="section-a">Hello World</div> 
<div class="section-b">Hello World</div> 

Если текст из обоих раздела-а и раздел-б одинаковы, сделать что-то ... ли я бегу сравнение с помощью .html()?

+0

«Выполняю ли я сравнение с использованием .html()». Вы можете, да. Или '.text()'. Зависит от того, чего вы хотите. – j08691

ответ

1

Вы можете использовать .text().

if ($(".section-a").text() == $(".section-b").text()) { 
console.log("same"); 
} 
+0

Не нужно использовать === строгое сравнение, оба значения возвращаются из .text() как один и тот же тип переменной (строка). –

+0

@SetSailMedia .text() всегда возвращает строку. Я скучаю по этому. Спасибо, что указал на ошибку. – Praveen

+0

Не ошибся, просто побольше информации для вас:} –

2

С помощью .text() вы можете удалить все форматирование HTML.

if ($(".section-a").text() == $(".section-b").text()) { 
// do something 
} 
Смежные вопросы