Ich habe eine Funktion in Javascript
, die durch eine Tabelle von Links durchlaufen soll, um zu überprüfen, ob eine href
leer ist. Wenn href
leer ist, wird ein Textblock zwischen den Ankern hinzugefügt, um anzuzeigen, dass noch keine Verknüpfung hinzugefügt wurde. Der Code, den ich habe, ist unten:Suchen nach leeren "href" und Anhängen von Ankertext, wenn es leer ist
function isWorking(){
//Variable declaration
var anchor, rows, i, link, x, y;
anchor = document.getElementById("myTable");
rows = anchor.getElementsByTagName("TR");
for(i = 0; i < (rows.length - 1); i++){
x = rows[i].getElementsByTagName("A");
link = x.getAttribute("href");
y = link.getElementsByTagName("FONT")[0];
if(link = ""){
y.innerHTML += "<b><font color=red> (not added yet)</font></b>";
}
}
}
Derzeit tut es wirklich nichts. Ich bin nicht sehr kompetent genug in Javascript
, so habe ich eine wirklich harte Zeit zu verstehen, was muss geändert werden, damit dieser Code richtig funktioniert.
Edit: So, hier ist ein Beispiel für die Tabelle I in HTML verwenden bin:
<table id="myTable">
<tr><td><a href="" target="_blank"><font size="4" color="white">C</a></font></td></tr>
<tr><td><a href="" target="_blank"><font size="4" color="white">A</a></font></td></tr>
<tr><td><a href="" target="_blank"><font size="4" color="white">B</a></font></td></tr>
</table>
Im Beispiel I umfassen 3 leere Links (A, B und C). Da jeder Link href
leer ist, möchte ich den Text mit einem Text in meinem if im Code anhängen.
Alle Fehler in der Konsole? – brso05
Überhaupt nicht. Deshalb bin ich so verwirrt. – skelk092
'if (link =" ") {' sollte 'if (link ==" ") {' – brso05