Javascript 使onclick只发生一次

Javascript 使onclick只发生一次,javascript,onclick,Javascript,Onclick,我有一个带有默认值的文本字段。Onclick应该清除,但只清除一次。 这是我正在使用的代码,但它完全覆盖了所有内容。怎么才能让它点击一次,但之后就不清楚了 <div class="field clearfix wl_text_area"> <textarea id="element_4_comment" name="element_4_comment" cols="45" rows="10" class="validate[optional] wl_

我有一个带有默认值的文本字段。Onclick应该清除,但只清除一次。 这是我正在使用的代码,但它完全覆盖了所有内容。怎么才能让它点击一次,但之后就不清楚了

<div class="field clearfix wl_text_area">
              <textarea id="element_4_comment" name="element_4_comment" cols="45" rows="10" class="validate[optional] wl_text_area" onclick="(this).value='' this.onclick=null;">Enter additional information here.</textarea>
            </div>

在此处输入其他信息。

您缺少一个分号:

<div class="field clearfix wl_text_area">
  <textarea id="element_4_comment" name="element_4_comment" cols="45" rows="10" class="validate[optional] wl_text_area" onclick="(this).value=''; this.onclick=null;">Enter additional information here.</textarea>
</div>

在此处输入其他信息。

小提琴:

您缺少一个分号:

<div class="field clearfix wl_text_area">
  <textarea id="element_4_comment" name="element_4_comment" cols="45" rows="10" class="validate[optional] wl_text_area" onclick="(this).value=''; this.onclick=null;">Enter additional information here.</textarea>
</div>

在此处输入其他信息。

fiddle:

将jquery单击绑定方法与一个方法结合使用

$(“#选择器”).one('click',function(){

//点击后做任何你想做的事


})

将jquery单击绑定方法与一种方法结合使用

$(“#选择器”).one('click',function(){

//点击后做任何你想做的事


})

希望这有帮助。
onclick=“this.value=”;this.onclick=null-您忘记了
您缺少分号!啊,谢谢大家。我真不敢相信我错过了。我不知道把JS放在文本区域是否是正确的语法。再次感谢。当分号丢失时,JS的编译器会做一些奇怪的事情。。。希望这有帮助。
onclick=“this.value=”;this.onclick=null;
-你忘记了
你缺少分号了!哈哈,谢谢大家。我真不敢相信我错过了。我不知道这是否是将JS放在文本区域的正确语法。再次感谢。当分号丢失时,JS的编译器会做一些奇怪的事情。。。