Javascript 如何从函数中获取值

Javascript 如何从函数中获取值,javascript,jquery,Javascript,Jquery,如何从插入HTML的函数中获取值 我试过这个: function testReturn(value) { var ReturnValue = value; return ReturnValue; } html = "<div>' + testReturn(2) + ' </div>"; 函数testReturn(值){ var返回值=价值; 返回值; } html=“”+testReturn(2)+“; 我得到一个错误,说Undefin

如何从插入HTML的函数中获取值

我试过这个:

function testReturn(value) {    
    var ReturnValue = value; 
    return ReturnValue;  
}

html = "<div>' + testReturn(2) + ' </div>";
函数testReturn(值){
var返回值=价值;
返回值;
}
html=“”+testReturn(2)+“;

我得到一个错误,说
Undefined

您在混合引号,并且没有声明变量html

如果你想让它成为你网页的一部分,你必须把它写出来。遵循您正在做的事情:

function f(x) {
    return x;
}
var html = '<div>' + f(2) + '</div>';
document.write(html);
你需要同步你的“和”

html=”“+testReturn(2)+”;
希望能给您带来想要的结果。

尝试:

html = "<div>" + testReturn(2) + "</div>";
el.innerHTML = html;
或者因为您正在使用jquery:

$("#d").append(html);

您可以签出尝试使用一致的引号(可以是
,但不能混合),并声明
html
变量。您会遇到什么样的错误
“'+testReturn(2)+'”
将只是一个字符串,不会被解释为JavaScript代码。@andkjaer您应该接受一个解决方案,以鼓励人们给您提供有用的答案。
html = "<div>" + testReturn(2) + "</div>";
el.innerHTML = html;
el = document.getElementById("d");
$("#d").append(html);