Sto cercando di trovare tutti gli elementi in una pagina il cui ID elemento contiene un determinato testo. Dovrò quindi filtrare gli elementi trovati in base al fatto che siano nascosti o meno. Qualsiasi aiuto è molto apprezzato.Trova tutti gli elementi in una pagina il cui ID elemento contiene un determinato testo utilizzando jQuery
risposta
$('*[id*=mytext]:visible').each(function() {
$(this).doStuff();
});
Nota l'asterisco '*' all'inizio del selettore matches all elements.
Vedere il Attribute Contains Selectors, così come le :visible e :hidden selettori.
Forse vale la pena menzionando che quando si confronta con l'id di un elemento non si usano le virgolette, dove si fa la corrispondenza con un 'nome'. '$ ('* [nome * =" myname "]: visible')' Non è il più intuitivo e mi ha catturato prima. – ficuscr
seleziona tutti i div con un ID che contiene 'foo' e che sono visibili
$("div:visible[id*='foo']");
Grazie a tutti e due. Ha funzionato perfettamente per me.
$("input[type='text'][id*=" + strID + "]:visible").each(function() {
this.value=strVal;
});
Se si sta trovando da Contiene allora sarà come questo
$("input[id*='DiscountType']").each(function (i, el) {
//It'll be an array of elements
});
Se si sta trovando da Inizia con allora sarà come questo
$("input[id^='DiscountType']").each(function (i, el) {
//It'll be an array of elements
});
Se stai trovando per finisce con allora sarà come questo
$("input[id$='DiscountType']").each(function (i, el) {
//It'll be an array of elements
});
Se si desidera selezionare elementi che id non è una data stringa
$("input[id!='DiscountType']").each(function (i, el) {
//It'll be an array of elements
});
Se si desidera selezionare elementi che ID contiene una data parola, delimitati da spazi
$("input[id~='DiscountType']").each(function (i, el) {
//It'll be an array of elements
});
Se si desidera selezionare elementi che ID è uguale a un dato s tring o iniziare con quella stringa seguito da un trattino
$("input[id|='DiscountType']").each(function (i, el) {
//It'll be an array of elements
});
- 1. jquery: trova elemento il cui id ha un particolare motivo
- 2. Jquery trova tutti gli elementi con il testo
- 3. Jquery selezionare tutti gli elementi che contengono testo in ID
- 4. Trova tutti gli elementi la cui proprietà della raccolta contiene elementi in un'altra lista
- 5. Trova tutti gli elementi il cui id inizia con una stringa comune
- 6. Seleziona tutti gli elementi in una pagina
- 7. Jquery trova se la pagina contiene un ID specifico?
- 8. Trova documenti il cui campo array contiene almeno n elementi di un determinato array
- 9. Come avvolgere tutti gli elementi all'interno di un div dopo un determinato elemento? (JQuery)
- 10. Trova tutti gli elementi da parte dell'attributo id
- 11. Visualizza tutti gli elementi nell'array utilizzando jquery
- 12. Trova tutti gli elementi con un determinato valore di attributo in jquery
- 13. Trova elementi in cui il nome è diverso da id utilizzando jQuery
- 14. Utilizzo di jquery per eliminare tutti gli elementi con un determinato ID
- 15. Trova un elemento figlio con testo (valore) specifico utilizzando jQuery
- 16. CSS: come indirizzare tutti gli elementi all'interno di un determinato ID
- 17. jquery per ogni avere tutti gli elementi simili id
- 18. Trova elemento in cui elementi secondari h2 testo ha un valore specifico
- 19. Trova elemento DOM per ID quando l'ID contiene parentesi quadre?
- 20. Selettore CSS (id contiene parte del testo)
- 21. Javascript: ottieni tutti gli elementi con id id [x]
- 22. Se l'elemento genitore non contiene un determinato elemento figlio; jQuery
- 23. Trova tutti gli elementi basati su ids utilizzando espressioni regolari sul selettore jQuery
- 24. Trova elementi che circondano un elemento in una matrice
- 25. jquery ottenere solo tutti gli elementi HTML con ID
- 26. Trova tutti gli elementi corrispondenti in std :: lista
- 27. Query Mongo - Array, trova solo dove tutti gli elementi corrispondono
- 28. Trova il primo elemento di un determinato tipo in un elenco utilizzando LINQ
- 29. jquery non trova gli elementi non validi
- 30. Se l'elemento contiene un determinato testo
possibile duplicato del [JQuery selettore espressioni regolari] (http://stackoverflow.com/questions/190253/jquery-selector-regular-expressions) –