Если содержимое статичное, я бы порекомендовал добавить идентификаторы, поскольку это требует уникального именования, однако, чтобы ответить на ваш вопрос, если вы хотите сопоставлять вкладки по их имени, я бы предложил использовать XPath, как вы можете '• Выделите по тексту с помощью селекторов CSS
//*[text()="Mathematics"]
Если вы скопируете вышеизложенное и вставите его в инструменты разработчика, он должен показать выделенные совпадения. Чтобы использовать его с jQuery, используйте
$(document).xpathEvaluate(//*[text()="Mathematics"])
. Для достижения желаемого результата с помощью идентификаторов, что является лучшей практикой для данного варианта использования, вы просто сопоставляете свой идентификатор следующим образом:
HTML:
<span ID="Mathematics">Mathematics</span>
CSS:
#Mathematics { }
JQuery:
$("#Mathematics")