Ich bin nicht ganz sicher, ob ich weiß, wonach Sie fragen, aber Sie können Zeichenfolgenfunktionen verwenden, um die tatsächliche ID zu erstellen, nach der Sie suchen.
var base = "common";
var num = 3;
var o = document.getElementById(base + num);
Wenn Sie die tatsächliche ID nicht kennen, können Sie das Objekt nicht mit getElementById nachschlagen. Sie müssen es auf andere Weise finden (nach Klassenname, Tag-Typ, Attribut, Eltern, Kind, etc...).
Nachdem Sie uns endlich einen Teil des HTML-Codes gegeben haben, können Sie mit diesem einfachen JS alle Formularelemente finden, deren ID mit "poll-" beginnt:
function findPollForms() {
var list = getElementsByTagName("form");
var results = [];
for (var i = 0; i < list.length; i++) {
var id = list[i].id;
if (id && id.search(/^poll-/) != -1) {
results.push(list[i]);
}
}
return(results);
}
function findFirstPollFormID() {
var list = getElementsByTagName("form");
var results = [];
for (var i = 0; i < list.length; i++) {
var id = list[i].id;
if (id && id.search(/^poll-/) != -1) {
return(id);
}
}
return(null);
}