使用Jquery从文本框中删除文本

时间:2018-02-21 10:01:21

标签: jquery html5

当我按下图像时,我正在尝试清除文本框。我已经做了一个代码,更改删除了类:imgChecked。并添加imgUnChecked所以当我有ImgUnChecked类时,我想删除文本框中的所有书面文本。

这就是HTML的样子:

<li class=" multiPicLi multiPicHorizontal  item i5  none-item-exclusive  center-elements ">
    <label class="answeroption" for="v_2000x1" title="(me other...),,,,,,REQUEST">
        <span id="imgCont_v_2000" class="image-wrapper fluid imageBox imageBox_162134 imgChecked">

        </span>
        <span class="labeltext nobox">(me other...)
            <i class="h">,,,,,,REQUEST</i>
        </span>
        <span class="text defaultWidth" style="">
            <input name="v_2000" id="v_2000x1" class="text pictxt imgMultitTxt valid" maxlength="255" title="(me other...),,,,,,REQUEST" type="text" value="" data-for="mccimg_v_2000" onclick="return false;">
            <span class="accessibility">(me other...)
                <i class="h">,,,,,,REQUEST</i>
            </span>
        </span>
    </label>
</li>

以下是我的JS代码的样子:

    else if(!$(this).closest('li').hasClass('item-exclusive')
        && $(this).hasClass('imgChecked')){
         console.log('4');       

        $(this).addClass('imgUnChecked').removeClass('imgChecked');

        if($(this).hasClass('imgUnChecked')){
            $('#v_2000x1').val('');
            console.log("text should be deleted now");
        }

任何帮助都会得到很多帮助!

1 个答案:

答案 0 :(得分:0)

我认为你试图从输入框中删除哪个ID应该是v_2000x1并且还有text类。您已经更改了以下代码。

 if($(this).hasClass('imgUnChecked')){
    $('#v_2000x1.text').val('');
    console.log("text should be deleted now");
 }