【发布时间】:2020-08-21 20:18:05
【问题描述】:
我是 JQuery 的新手,正在绞尽脑汁试图理解为什么这个代码有效,但我的却不行。这是一个sn-p...
window.onbeforeunload = function(event) {
$('#mqTable tr.group1').css("background-color", "pink"); // This works
$('#mqTable tr.group1').changeColor(); // Trying my own function fails
// Prevent the warning message when leaving the page
// event.preventDefault();
event.returnValue = "To be removed...";
};
jQuery.fn.extend({
changeColor: function() {
$(this).css("background-color", "pink");
return $(this);
}
});
所以,我正在尝试创建自己的自定义函数,但我做错了。 有什么想法吗?
【问题讨论】:
-
我想要一个可以设置 sessionStorage 的函数,这只是对我能否从 JQuery 对象调用函数的测试。
-
在这里工作正常
-
哈!哦不!我绞尽脑汁想弄明白可能出了什么问题。我认为返回 $(this) 对于链接是必要的。还是它已经“在幕后”这样做了?我真的在拉稻草!
-
您的代码似乎可以正常工作。如果不适合您,请发minimal reproducible example 说明问题
-
我可以通过在 try/catch 块中找到错误消息 TypeError: $(...).changeColor is not a function 不过仍然不知道为什么!