猿问

请问为什么我下面这些代码无法实现输入框里面的文字消失

<!DOCTYPE HTML>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>123</title>

<script type="text/javascript">

   function clear()

   {

      var text1 = document.getElementById("con");

 text1.value="";

   }

 

</script>

</head>

<body>

   <form>

       <input type="text" id="con" value="请输入" onClick="clear()"/>

        

   </form>

</body>

</html>



fengjiaqi
浏览 1886回答 6
6回答

淡雅的默

clear,你看看函数等关键字就知道了,int,char什么的都不能用作方法名;如果你想实现你那样的效果,建议用这个,效果会更好哦:<input type="text" id="con" value="" placeholder="请输入"/>

qq_晓帆_0

$("#con").attr("value","");

蓝天吻

此错误属于属于命名规范错误。定义的js方法名不能是函数名。

qq_冲哥_0

clear 不能做为函数名,因为它是内置的document的 一个方法,要换一个函数名onClick="clear()" 也不对, onclick 要小写

斑马爱上白娘子

把clear改成其他的就行了

Miahuang

</html>
随时随地看视频慕课网APP
我要回答