Ответ 1
Помимо использования одинарных кавычек в одинарных кавычках, которые разбивают строку, вы используете селектор 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
}