javascript - 如何重置最近的跨度对象的文本?

标签 javascript jquery html

这是我的 HTML:

<div class="box">
  <input type="file" name="file-7" id="file-7" class="inputfile inputfile-6" accept="image/png,image/gif,image/jpeg" />
  <label for="file-7">
     <span>This is test</span>
     <strong>Upload photo</strong>
  </label>
</div>

我想使用 jquery 清除跨度的文本(如果有)。我已经写好了代码:

$('#file-7').on('change', function(){
      var spn = $(this).closest('span');
      spn.attr('text','');
});

文本没有被删除。我做错了什么?

最佳答案

你只需要这样做

spn.html('');

我们不需要用变量来写$()

关于javascript - 如何重置最近的跨度对象的文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49271170/

相关文章:

ASP.NET 用户控件和 jQuery 对话框

php - 如何实现一个智能搜索框来查询数据库中的数据?

android - 字体大小可以设置为页面宽度的百分比吗?

javascript - Bootstrap - 日期时间选择器添加像今天这样的自定义按钮

javascript - 当 dom 从 ajax 更新时重新运行 Javascript

javascript - 如何自动向下滚动聊天框 (div)?

javascript - 如何发现 Ext.FormPanel 是否发生更改

javascript - 根据 jquery 条件应用样式

javascript - 在tumblr中动态更新 "Avatar"

javascript - 如何通过按钮的 onclick 事件调用 href?