当我试图从函数返回的对象并将其分配给小商品变量,变量小商品是空的,因为它的长度返回为0的Javascript - 分配函数变量预期不起作用
var smalls = function(){
var table = $("#box-table-a");
return table.find("small");
}, smallContent;
for(var i = 0; i<smalls.length; i++){
smallContent = smalls[i].innerHTML;
smalls[i].parentElement.className += "relative";
smalls[i].className += "form-absolute-right";
smalls[i].innerHTML = "<span class='bubble'>" + smallContent + "<span>";
}
虽然这个工作和变量小有所需的长度。
var table = $("#box-table-a");
var smalls = table.find("small"); //fetch the tr's with <small> tag
var smallContent;
for(var i = 0; i<smalls.length; i++){
smallContent = smalls[i].innerHTML;
smalls[i].parentElement.className += "relative";
smalls[i].className += "form-absolute-right";
smalls[i].innerHTML = "<span class='bubble'>" + smallContent + "<span>";
}
根据我对JavaScript的知识,可以将函数分配给一个变量。我究竟做错了什么?
你是什么意思的“不工作”? – 2012-07-27 10:53:40
是的,你*将一个函数赋值给一个变量。但你为什么需要它? – Bergi 2012-07-27 11:06:17
保罗布彻 - 编辑的问题更有意义! – 2012-07-27 11:18:45