kantagrawal Ответов: 1

Разница между ^= селектором и |= селектором в jquery


я хочу выбрать html-элемент с помощью селекторов jQuery.

Я использую

$("p[title|='Tomorrow']").css("background-color", "yellow");});

$("p[title^='Tomorrow']").css("background-color", "yellow");});

но. как дает тот же результат. тогда зачем использовать селектор|=?

Что я уже пробовал:

<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<script>
$(document).ready(function(){
  $("p[title|='Tomorrow']").css("background-color", "yellow");});  
</script>
</head>
<body>

<p title="Tomorrow">This is a paragraph.</p>
<p title="tomorrow">This is a paragraph.</p>
<p title="Tom">This is a paragraph.</p>
<p title="See You Tomorrow">This is a paragraph.</p>
<p title="Tomorrow-the day after today">This is a paragraph.</p>

<p>This selector selects all elements with a title attribute value equal to 'Tomorrow', or starting with 'Tomorrow' followed by a hyphen.</p>

</body>
</html>

1 Ответов

Рейтинг:
2

OriginalGriff

Видеть здесь: селекторы jQuery[^] - разница незначительна, но для данных, которые вы обрабатываете, она, вероятно, дает тот же результат.