鼠标事件功能不起作用

时间:2017-04-14 14:58:18

标签: javascript

我在JavaScript中声明了一个函数,在调用onClick时它不起作用。

这是我的代码:



function delete(val) {
  alert(val);
}

<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet" />
<i class="fa fa-trash" onClick="delete('.$id.');">'.'</i>
&#13;
&#13;
&#13;

2 个答案:

答案 0 :(得分:0)

delete是JavaScript中的保留字。为您的功能使用不同的名称。

&#13;
&#13;
function del(val) {
  alert(val);
}
&#13;
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet" />

<i class="fa fa-trash" onClick="del('.$id.');">'.'</i>
&#13;
&#13;
&#13;

答案 1 :(得分:0)

删除是javascript中用于从对象中删除属性的保留字。

来自MDN

  

删除操作符从对象中删除属性。

因此您不能将其用作函数名称。

<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet" />

<i class="fa fa-trash" onClick="del('.$id.');">.</i>

<script type="text/javascript">
function del(val){

alert(val);

}

</script>