1

我有一个要清除的输入字段。我的 jQuery 在那里工作,但是如果我单击输入字段,然后单击它,则值又回来了。解决方法是什么?

$('input').val('');

$('input').click( function() {
    $('input').val('');
});

JS在这里摆弄。http://jsfiddle.net/thomasp423/HqvmD/

似乎通常我拥有的一行可以工作,但我正在使用一些可能有 js 覆盖并重新添加它的软件。有没有人有办法解决吗?

4

2 回答 2

0
$('input').click( function() {
    $(this).val('');
});

您的意思是:单击一个输入时清除所有输入。

于 2013-10-10T18:56:42.770 回答
0

我认为这就是您正在寻找的http://jsfiddle.net/HqvmD/1/

//$('input').val('');

$('input').focus( function() {
    if ($(this).val() == 'search' ) {
        $(this).val('');
    }
});
$('input').focusout(function () {
    if ($(this).val() == '' ) {
        $(this).val('search');
    }
});
于 2013-10-10T19:01:02.887 回答