ich eine Funktion adName genannt haben vorangestellt wird, dass ich innerhalb des Code Element mit einer Klasse obj eine Spanne mit Text zu machen prepend versuche. Das Problem ist, dass ich immer Fehler erhalte, und das Span Tag ist nicht innerhalb des Tags, stattdessen ist es direkt daneben. Auch ich versuche, alle Code Tags, die Klasse obj haben span Tags zu machen. Aber in meinem Code, die letzte Klasse hat den Spanne Tag von ‚Objekt‘:Wie ein Element für alle Klassen in Javascript
So gibt es drei Objekte <code class="obj">poke1</code>
, <code class="obj">poke2</code>
und pokeAb
, und es gibt ein Konstruktor aufgerufen Pokemon. Poke1 & 2 hat Eigenschaften von Name, Typ und Angriff. Wenn ich die Aufrufmethode mit der Methode von pokeAb namens fight
aktiviere, und ich einen der Pokes (1 oder 2) in die Klammer setze, wird es die Eigenschaften des Objekts erfassen und etwas ausdrucken, je nachdem, welchen Poke ich aufgerufen habe.
function adName(clas, name, color, back) {
var a = document.getElementsByClassName(clas);
var b = document.createTextNode(name);
var c = document.createElement('span').appendChild(b);
var d = document.querySelectorAll('code');
for (var i = 0; i < a.length; ++i) {
a[i].parentNode.insertBefore(c, a[i]);
a[i].style.background = back;
a[i].style.color = color;
}
}
adName('obj','Object:','#003366','#99ccff');
Haben Sie die Spanne vor der hinzufügen möchten Code-Tag oder innerhalb des Code-Tags vor dem Code inneren HTML? –
Ich möchte, dass das span-Tag innerhalb des Code-Tags mit der Klasse obj liegt –