當我試圖從函數返回的對象並將其分配給小商品變量,變量小商品是空的,因爲它的長度返回爲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