У меня есть строка <ul><li e="100" n="50">Foo</li><li e="200" n="150">Bar</li></ul>
, и на стороне клиента я должен преобразовать ее в JSON. Что-то вроде {data:['Foo','Bar'],params:['100;50','200;150']}
Я нашел довольно хороший способ добиться этого в здесь , поэтому мой код должен быть примерно таким
var $input = $(input);
var data = "data:[";
var params = "params:[";
var first = true;
$input.find("li").each(function() {
if (!first) {
data += ",";
params += ",";
} else {
first = false;
}
data += "'" + $(this).text() + "'";
var e = $(this).attr("e");
var n = $(this).attr("n");
params += "'" + e + ';' + n + "'";
});
return "{data + "]," + params + "]}";
Но проблема в том, что я не могу использовать jquery. Как я могу сделать то же самое с прототипом?