【发布时间】:2012-04-08 01:43:27
【问题描述】:
我有一个字符串<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']}
我在here 中找到了一个很好的方法来实现它,所以我的代码应该是这样的
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。我怎样才能对原型做同样的事情?
【问题讨论】:
标签: javascript json prototypejs