Помимо использования одинарных кавычек внутри одинарных кавычек, которые разбивают строку, вы используете селектор jQuery внутри оператора if. Этот селектор фильтрует только ваши b
теги на те, которые содержат «Выберите подкатегорию»; а затем возвращает список этих элементов. Не возвращает логическое значение. Вместо этого используйте метод .contains()
, например:
if($("b").contains("Choose a sub category")) {
// do stuff
}
Вы можете прочитать больше здесь
РЕДАКТИРОВАНИЕ: , поскольку метод .contains()
устарел, вот чистое решение JS:
var el = document.getElementById("yourTagId") // or something like document.getElementsByTagName("b")[0] if you don't want to add an ID.
if (el.innerHTML.indexOf("Choose a sub category") !== -1) {
// do stuff
}