/ O elemento de verificação / Jquery existe pelo atributo de dados correspondendo apenas ao início de um valor específico [duplicate] - javascript, jquery, custom-data-attribute

O elemento de verificação Jquery existe pelo atributo de dados correspondente apenas ao início de um valor específico [duplicado] - javascript, jquery, atributo de dados personalizados

Quero poder verificar se existe um atributo de dados específico que começa com um valor específico.

por exemplo, digamos que eu tenha o seguinte código HTML:

 <div data-attr="123ABC"></div>
<div data-attr="123456"><div>
<div data-attr="TEST"></div>

e então eu quero encontrar qualquer uso da tag de dados de data-attr que começa com 123

 if ($("[data-attr="123"]").length > 0) {
//do something
}

Isso parece sempre retornar 0 como eu não tenho data-attr="123" Como eu faria isso para verificar apenas aquele atributo de dados específico que começa com 123 e tem qualquer coisa depois disso?

Respostas:

4 para resposta № 1

aqui está como

if ($("[data-attr^="123"]").length > 0) {
//do something
}