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

标签 jquery html

我试图在按图像上的 时清除文本框。我做了一个代码,更改删除了类: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");
        }

任何帮助将不胜感激!

最佳答案

我认为您正在尝试从输入框中删除文本,该文本的 ID 应为 v_2000x1 并且还具有类 text。您已经更改了如下代码。

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

关于jquery - 使用 Jquery 从文本框中删除文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48902990/

相关文章:

html - CSS 中的全屏响应式背景图片

html - 如何在 HTML 中的段落末尾(3 行)制作星号

javascript - 使用循环创建多个事件监听器

javascript - css 从 javascript 加载的小部件中删除内联重要内容

jQuery:如何在图像点击时添加 div 类 "selected"?

jquery - jQuery 中的变量赋值

jquery - 如何在 fancytree jquery 中获取树元数据

html - (8-1) - (4-2) - (2-4) - (1-8) 响应式元素网格 - 如何用纯 CSS 解决这个问题?

javascript - 当视口(viewport)太小时隐藏侧边栏

javascript - 如何使用javascript将文本转换为二进制