jquery - TypeError HTMLSpanElement没有方法 'html'

标签 jquery

我收到错误

Uncaught TypeError: Object #<HTMLSpanElement> has no method 'html'

当我运行这个方法时

$("input[name=advancedSettings]").change(function() {
  $('span[id^="sFile"]').each(function() {
    this.html('Hey');
  });
});

span 当然应该有一个名为 text 和 html 的方法,我已经对这两种方法进行了测试

最佳答案

您应该在 jquery 对象上运行 .html():

$(this).html('Hey');

关于jquery - TypeError HTMLSpanElement没有方法 'html',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8378266/

相关文章:

javascript - JW Player - 视频适用于 chrome,不适用于 firefox 或 IE

jquery - MVC 5 Ajax BeginForm POST 404 未找到

javascript - 使用 Json 从 $.ajax 发送的 PHP 文件中获取数据

jquery - 获取新前置元素的属性值

javascript - High 图表格式化程序不适用于 Highchart API

javascript - 使用 jQuery 附加表格行 - 最佳实践

javascript - jQuery Cycle 2 - 发现效果不起作用

jquery - .live() 中的 "change"

jquery - 在 anchor 链接中添加工具提示

jquery - 单击正文滚动到下一个 div