我有一个返回字符串的函数:
function buildCell(){
var returnString = '';
returnString += '<td>';
returnString += 'Cell Contents';
returnString += '</td>';
return(returnString);
}
我有另一个函数应该调用第一个字符串并返回其内联值:
function buildTable(){
$('body').html(
'<table>'
+'<tr>'
+ buildCell()
+'</tr>'
)
}
我的桌子没有单元格,单元格未定义。如何在第二个函数中正确连接第一个函数的返回?
编辑:我删除了分号并仍然收到“未定义”。当我在第一个函数中发出警报时,我在警报中看到了正确的值,但在第二个函数中它仍未定义。
答案 0 :(得分:1)
您在buildTable函数&gt;中错误地放置了分号? buildCell();
从此更改您的功能:
function buildTable(){
$('body').html(
'<table>'
+'<tr>'
+ buildCell(); // <---
+'</tr>'
)
}
对此:
function buildTable() {
return $('body').html('<table>' + '<tr>' + buildCell() + '</tr>');
}
https://jsfiddle.net/k0ageq81/
function buildCell() {
var returnString = '';
returnString += '<td>';
returnString += 'Cell Contents';
returnString += '</td>';
return returnString;
}
function buildTable() {
return $('body').html('<table>' + '<tr>' + buildCell() + '</tr>');
}
buildTable();
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
&#13;
答案 1 :(得分:1)
这有效:
keep-alive