Селектор для класса, который начинается с текста

У меня есть несколько дней от запроса к базе данных.

<div class="comentario1">

</div>
<div class="comentario2">

</div>
<div class="comentario3">

</div>

Есть ли способ выбрать все элементы, которые имеют класс «comment *» ???

2
задан 29.11.2019, 22:28
2 ответа

Используя querySelectorAll ты можешь использовать следующий синтаксис, чтобы выбирать из-за префикса, всех divs, у которых в Вашем признаке class есть префикс comentario.

const $comentarios = document.querySelectorAll('div[class^="comentario"]')

console.log($comentarios)
<div class="comentario1">

</div>
<div class="comentario2">

</div>
<div class="comentario3">

</div>
0
ответ дан 01.12.2019, 10:34
  • 1
    Спасибо... Но поскольку он мог бы использовать этот селектор посредством JS?? document.getElementsByClassName (), но который внутри??? тот же самый? – Rodrypaladin 29.11.2019, 23:34

https://stackoverflow.com / в / 5110337/11193320

Я Перевожу ответ Стакк Оверфлов.

то, в чем ты нуждаешься, называются селектор признака. Пример используя твой html:

div[class^="tocolor-"],
div[class*=" tocolor-"] { 
    color:red 
}

Вместо div ты можешь aГ±adir любой элемент или удалять все и вместо класса aГ±adir любой признак определенного элемента.

[class^="tocolor-"]  — начнись из-за "tocolor - ".

[class*=" tocolor-"] — содержит субцепь "tocolor -" прямо despuГ©s места.

Demo:В http://jsfiddle.net/K3693/1/

(...)

Надеялся, что она traducciГіn она правильна, и что он подает тебя.

SoluciГіn

En твой случай, я понимаю, bastarГ - в с div[class^="comentario"]. В mГ, - по крайней мере, оно я функционировало.

И чтобы захватывать divs как JS:

var divs = document.querySelectorAll ("div [class^ ='comentario']");

ты Можешь консультировать ее documentaciГіn относительно селекторов признаков в espaГ±ol в https://developer.mozilla.org/es/docs/Web/CSS/Selectores_atributo

0
ответ дан 01.12.2019, 10:34

Теги

Похожие вопросы