下面的代码。正因为如此,当Chrome调试器达到“result.push(...)”时,它永远不会回来,直到崩溃。但是如果我注释掉"result.push(...“并且取消对"alert(...“的注释,它运行得很好,也就是说,它显示了我的"divedit”div中的每一行,而且它永远不会崩溃。我被难住了。
提亚
function getDivEditLines(divedit) {
var result = new Array();
$(divedit).find("div:not(:has('div'))").each(function(){
result.push($(this)[0].innerText);
//alert($(this)[0].innerText);
});
return result;
}发布于 2012-05-11 08:58:05
如果您正在使用jquery,为什么不使用text()
var getDivEditLines = function ($divedit) {
var result = [];
$divedit.find('div')
.filter(function () {
return !$(this).find('div').length;
})
.each(function () {
result.push($(this).text());
});
return result;
}https://stackoverflow.com/questions/10544015
复制相似问题