javascript - 当点击单元格,输入值,但该值与之前的值相同时,Google脚本触发事件

标签 javascript events onchange

你能帮我一下吗?我的问题如下:

在谷歌脚本(谷歌表格)中,当单元格处于

时,有没有办法触发 onChange 或 onEdit 或类似事件
  • 不为空
  • 已点击
  • 输入的值
  • 但新值等于旧值?

例如:A1:A1包含1234。如果我点击单元格,写入1234,则不会触发事件,但如果写入1234以外的任何其他值(例如4321),则会触发事件。示例代码:(这只是尝试):

//function onEdit(e){
function onChange(e){

Browser.inputBox("ON CHANGE");
if (e.value == "[object Object]") 
{
    Browser.inputBox("NOT CHANGED");
}else
{
    Browser.inputBox("CHANGED");
}

最佳答案

onChange 未触发任何事件时,您可以使用 onClick onFocusonBlur 事件。

关于javascript - 当点击单元格,输入值,但该值与之前的值相同时,Google脚本触发事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46831432/

相关文章:

javascript - 在 Google 电子表格数据库中以编程方式监视编辑

javascript - 为什么在为 touchstart 事件调用 preventDefault() 时会抑制 onclick 事件?

C# ListView DragDrop 事件方法每次拖放执行两次

c# - 在 .NET/C# 中完成事件后运行操作

c# - VB6 事件传递 bool 参数,在 C# 中始终为 'true'

javascript - JS在更改选择选项时隐藏按钮

javascript - 附加一个 onchange 对象是一个闭包吗?

javascript - javascript中多个li的高度相同

jquery - jQuery 选择列表选项通过另一个元素 onchange 事件更改后触发事件

javascript - 我可以让这个 jQuery 工具提示在我的光标悬停在它上面时保持亮起吗?