如何從插入到我的HTML中的函數獲取值。如何從函數中獲取值
我已經試過這樣:
function testReturn(value) {
var ReturnValue = value;
return ReturnValue;
}
html = "<div>' + testReturn(2) + ' </div>";
我得到一個錯誤說Undefined
如何從插入到我的HTML中的函數獲取值。如何從函數中獲取值
我已經試過這樣:
function testReturn(value) {
var ReturnValue = value;
return ReturnValue;
}
html = "<div>' + testReturn(2) + ' </div>";
我得到一個錯誤說Undefined
你混合報價,並且不聲明變量HTML
如果你想要這個然後被部分你的網頁你必須寫出來。要按照你在做什麼:
function f(x) {
return x;
}
var html = '<div>' + f(2) + '</div>';
document.write(html);
一個更好的方式來做到這將是直接的DOM操作是這樣的:
var html = document.createElement('div');
html.appendChild(document.createTextNode(f(2));
document.body.appendChild(html);
您需要同步你的「和」
html = "<div>" + testReturn(2) + "</div>";
將有望給你想要的結果
嘗試:
html = "<div>" + testReturn(2) + "</div>";
el.innerHTML = html;
EL是文檔元素,你可以通過編寫類似
el = document.getElementById("d");
獲取或由於您使用jQuery:
$("#d").append(html);
嘗試使用一致的引號(''''和''',但不混合),並聲明'html'變量。 – 2012-01-08 14:01:01
你準確得到了什麼樣的錯誤? '「
@andkjaer你應該接受一個解決方案來鼓勵人們給你有用的答案。 – jcuenod 2012-01-09 15:46:01