Я хочу создать букмарклет с помощью javascript, который может извлекать максимальную длину всего текстового поля на странице и затем распечатайте таблицу под страницей со всеми указанными идентификаторами и максимальной длиной.Создайте букмарклет, который может получить всю максимальную длину текстового поля, а затем напечатать идентификатор и максимальную длину в таблице
Вот мой код, однако он ничего не печатал.
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. Это решает мою проблему. –
@JojoYeah, если это решит ваш вопрос, не могли бы вы отметить его как ответ? Благодаря! –