当第一次单击元素时,我希望将其值设置为空.
IF函数在jQuery中是否有效?它像JavaScript吗?
我当然只希望第一次删除数据,因为它将删除默认值.
HTML
<input id="Name" class="inputLight" type="text" value="Enter your name here.">
Run Code Online (Sandbox Code Playgroud)
jQuery的
$('input').click(function() {
var $this = $(this),
clickNum = $this.data('clickNum');
if (!clickNum) clickNum = 1;
if(clickNum =1)$this.value = "";
$this.data('clickNum', ++clickNum);
});
Run Code Online (Sandbox Code Playgroud)
您不需要任何if语句.您只想绑定一个只执行一次的事件.
使用jQuery的.one()方法:
$('input').one('focus', function(){
this.value = '';
});
Run Code Online (Sandbox Code Playgroud)