当id和函数名相同时,不调用Javascript函数

时间:2013-07-11 06:19:04

标签: javascript html

我想知道idfunction两者相同时的效果。例如:

<tr> <td><img id='deleteAuthor' onclick='javascript: deleteAuthor(this)' src='images/close.png' /></td></tr>";
        function deleteAuthor(element){
            alert(element);
        }
    output:TypeError: deleteAuthor is not a function
    [Break On This Error]   


    <tr> <td><img id='deleteAuthorbt' onclick='javascript: deleteAuthor(this)' src='images/close.png' /></td></tr>";
       function deleteAuthor(element){
        alert(element);
      }
    output:Object HTMLImageElement

请为什么表现如此?

1 个答案:

答案 0 :(得分:2)

U必须为id和function使用不同的名称。两者的名称相同会​​导致含糊不清