Mam stronę, która zmienia ID pól wejściowych za każdym razem. Jeśli na przykład teraz odwiedzę tę stronę, ID może być "stack_15_overflow"
, a następnym razem może to być "stack_293_overflow"
.Jak akceptować dowolne znaki pomiędzy * elementu getElementById (stack_ * _overflow)?
chcę użyć wartości wieloznaczny dla getElementById
, takich jak "stack_ * _overflow"
(gdzie *
pasuje wszystko), aby ta wartość związaną z każdym uruchomieniem polu wprowadzania i kończący się z jakimś konkretnym tekstem, bez względu na to, co tekst jest pomiędzy.
Kod:
function HelloId(string){
var name=string
document.getElementById('stack_*_overflow').value=name;
}
Jeśli kontrolujesz HTML, użyj klasy i nie rób tego "dziwnego" selektora. To proste połączenie. – epascarello
przeczytać, to pomoże również http://stackoverflow.com/questions/5376431/wildcards-in-jquery-selectors –