"类型错误:can't将未定义转换为对象“t”;使用GreaseMonkey脚本
"TypeError: can't convert undefined to object" with GreaseMonkey script
我有以下GreaseMonkey脚本。它基本上是在已经有很多按钮的页面上添加一个按钮。单击添加的按钮应触发w/e功能,该功能与单击所有其他按钮相关联。但是,当我单击triggerAllButton时,我在控制台中得到一个错误TypeError: can't convert undefined to object
。你知道这个代码出了什么问题吗?我用...
替换了@include
和@exclude
中的链接,因为我不希望它们公开。
// ==UserScript==
// @name Test Stuff
// @description Test
// @include ...
// @require .../static/jquery.min.js
// @require .../static/bootstrap/js/bootstrap.js
// @require .../static/datatables/js/jquery.dataTables.js
// @require .../static/datatables/js/DT_bootstrap.js
// @require .../static/toastr/toastr.js
// ==/UserScript==
$(document).ready(function(){
$('.navbar-text.pull-right')
.append('<input type="button" id="triggerAllButton" class="btn btn-info btn-small" value="Trigger All">');
});
$(function(){
$('#triggerAllButton').click(function(e){
e.preventDefault();
$(".btn.trigger").each(function() {
$(this).trigger();
});
});
});
如果.trigger()
使用错误,则至少需要传递事件类型参数。
$('#triggerAllButton').click(function(e){
e.preventDefault();
$(".btn.trigger").trigger("click"); //.each is implicit on all jQuery methods
});
相关文章:
- 在使用客户端脚本时拾取JSON对象
- 如何在java脚本中传递对象数组
- Firefox插件SDK:在侧边栏和主脚本之间通信对象
- inDesign脚本”;对象无效”;
- 如何打开文件对象(HTML)并在谷歌应用程序脚本中解析它
- 如何使用巴别塔脚本's对象在Javascript中
- 如何为输出Json对象的ajax调用编写客户端脚本
- 谷歌应用程序脚本-正在尝试使用getUrl.TypeError:在对象工作表中找不到函数getUrl
- 如何使用webbrower对象中的脚本调用C#事件
- 重建有角度的java脚本数组对象
- 从PHP脚本获取音频文件时,更改JavaScript音频对象的当前时间
- 如何像java脚本中给定的对象一样,将对象的属性保持在相同的顺序
- 如何向客户端返回带有双引号的字符串?脚本将其解析为JSON对象
- 在执行脚本之前,请查看对象是否未定义
- 在Firefox中与Web内容(页面对象)共享插件对象(内容脚本)
- 正在等待加载脚本对象
- java脚本错误对象没有'不支持此属性或方法
- 如何从从内的