Para selecionar todos os elementos de uma página que o seu ID começe com uma determinada palavra, utilizamos a sintaxe do seletor abaixo:
1 |
var inputs = $('#form-cadastro :inputs[id^=id_categoria_e]'); |
Para selecionar todos os elementos que terminem com uma determinada string, utilizamos a seguinte sintaxe no seletor do JQuery:
1 |
var inputs = $('#form-cadastro :inputs[id$=id_categoria_e]'); |
Para selecionar todos os elementos que contenham uma determinada palavra, utilizamos o operador ‘~’ no seletor do JQuery:
1 |
var inputs = $('#form-cadastro :inputs[id~=categoria]'); |
Todos estes exemplos acima irão retornar um array de objetos e para iterar estes objetos você pode utilizar a função each, o exemplo abaixo ilustra isso:
1 2 3 4 5 6 7 8 |
inputs.each (function (i, elemento) { var input = j('#' + elemento.id); if( (elemento.accept != null || elemento.accept != undefined) && elemento.value == '') { // alguma coisa interessante. } }); |
Nos exemplos dos seletores acima, você também poderá outros atributos dos elementos HTML, como por exemplo:
- Accept;
- Name.
- Id;
- class (CSS);
- alguma-tag-propria
Espero que tenha sido útil para vocês, abraços e até a próxima.
Dúvidas, utilize a área de comentários abaixo.