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