日期:2014-05-16  浏览次数:20623 次

传递函数的问题
function CreateListUI(json,divName,func)
{
  var cHTML = "";

  cHTML+='<li id="ListUILI'+json.id+'">'+
'<div>'+
'<td><img src="/close.gif" onclick="'+func(json.id,json.name)+')"></td>'+
'</div>'+
'</li>';

   
  document.getElementById(divName).innerHTML+= cHTML

}

func是一个函数,怎样将这个函数绑定到img的onclick上?

------解决方案--------------------
<script type="text/javascript">

function test(id)
{
alert(id);
}
window.onload = function () {
var id = "a1";
var str = "<input type='button' onclick='test(\"" + id + "\");' value='click' />";
document.getElementById("mDiv").innerHTML = str;
}
</script>
------解决方案--------------------
JScript code
function CreateListUI(json, divName, func) {
    var cHTML = "";
    cHTML += '<li id="ListUILI' + json.id + '">' + '<div>' + '<td><img src="/close.gif" onclick="' + func + "('" + json.id + ',' + "'" +  json.name + "')" + ')"></td>' + '</div>' + '</li>';
    document.getElementById(divName).innerHTML += cHTML
}

------解决方案--------------------
探讨

<script type="text/javascript">

function test(id)
{
alert(id);
}
window.onload = function () {
var id = "a1";
var str = "<……