Ich möchte ein Bookmarklet erstellen, indem Sie Javascript verwenden, das die maximale Länge aller Textfelder auf der Seite abrufen kann Drucken Sie dann eine Tabelle unter der Seite mit der angegebenen ID und der maximalen Länge aus.Erstellen Sie ein Bookmarklet, das die maximale Länge des Textfelds abrufen und dann die ID und die maximale Länge in einer Tabelle drucken kann
Hier ist mein Code, aber es hat nichts gedruckt.
javascript: (function() {
var body =document.getElementsByTagName('body')[0];
var tbl = document.createElement('table');
var tbdy = document.createElement('tbody');
var D = document,
i, f, j, e;
for (i = 0; f = D.forms[i]; ++i)
for (j = 0; e = f[j]; ++j)
if (e.type == "text") S(e);
function S(e) {
var l= document.getElementById(e.id);
var x = document.getElementById(e.maxlength);
var tr=document.createElement('tr');
var td1=document.createElement('td');
var td2=document.createElement('td');
td1.appendChild(document.createTextNode(l));
td2.appendChild(document.createTextNode(x));
tr.appendChild(td1);
tr.appendChild(td2);
tbdy.appendChild(tr);
}
tbl.appendChild(tbdy);
body.appendChild(tbl);
})
Thx. Es löst mein Problem. –
@JojoYeah Wenn das deine Frage gelöst hat, kannst du sie bitte als Antwort markieren? Vielen Dank! –