htmlを配列にプッシュする関数があります。実行されると、htmlが返され、jQueryの.htmlを使用する他の関数によってhtmlがdomにプッシュされます。
htmlをプッシュする関数には、テーブルがクリックされたときに呼び出されるメソッドを含むパラメーターがあります。
しかし、onclickを使おうとすると、関数が文字列(関数の内容全体)としてレンダリングされます。
私は何が間違っているのですか?
function GenerateTapHeader(TabName, clickCallbackFunction) {
var tmpTapHeaderHTML = new Array();
tmpTapHeaderHTML.push('<table id="Table_' + TabName + '" class="TapHeader" onclick="' + clickCallbackFunction + '">');
tmpTapHeaderHTML.push('<tr>');
tmpTapHeaderHTML.push('<td></td><td></td>');
tmpTapHeaderHTML.push('<td><span></span></td>');
tmpTapHeaderHTML.push('<td></td>');
tmpTapHeaderHTML.push('<td><div>' + TabName + '</div></td>');
tmpTapHeaderHTML.push('<td></td>');
tmpTapHeaderHTML.push('<td></td>');
tmpTapHeaderHTML.push('</tr>');
tmpTapHeaderHTML.push('</table>');
return tmpTapHeaderHTML.join('');
}