jQuery attributeContainsPrefix [name^="value"]
против
attributeStartsWith [name|="value"]
Какая практическая разница?
Атрибут содержит селектор префиксов в руководстве :
Выбирает элементы, которые имеют указанный атрибут со значением, равным данной строке или начальнымс этой строкой , за которой следует дефис (-) . Этот селектор был введен в спецификацию CSS для обработки атрибутов языка .
Выбирает элементы, которые имеют указанный атрибут со значением, равным данной строке или начальнымс этой строкой , за которой следует дефис (-) .
Этот селектор был введен в спецификацию CSS для обработки атрибутов языка .
Это означает, что он будет соответствовать en и en-US, но не будет совпадать с entanglement, как другие.И это хорошо не только для языков, но и для всего, что может иметь префикс .
en
en-US
entanglement