javascript - jQuery .toggle() 等同于 Google Closure

标签 javascript jquery google-closure google-closure-library

我正在重写我的一些 javascript 文件以摆脱 jQuery 并改用 Google Closure。我有一个日期选择器,用户可以切换显示或隐藏。目前正在使用以下代码:

if (this.open == open)
    return false;

$(this.elDatePicker).toggle(open);
this.open = open;
return true;

其中 el.DatePicker 是内部带有日期选择器的元素,在本例中是一个 div。

我正在寻找一种方法来重写这段代码以将 jQuery 更改为 Google Closure。知道这应该如何实现吗?

最佳答案

你应该可以做到

goog.style.showElement(this.elDatePicker, !goog.style.isElementShown(this.elDatePicker));

来源: Google Closure Style.js Doc

关于javascript - jQuery .toggle() 等同于 Google Closure,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17971031/

相关文章:

javascript - 排除 jsPDF AutoTable 中的列

PHP Echo 将 HTML 转换为文本

angularjs-directive - Jasmine 测试中角度元素的调度事件不起作用

google-closure - 在自定义对象上实现 EventTarget

javascript - forEach 与 myArray[i] 或参数

javascript - 仅删除 div 中的文本,但不删除子元素中的文本 - 不是 JQUERY

javascript - 如何修复 Javascript 中的 'Array.push is not a function' 错误

javascript - javascript/jquery 中的两种格式有什么区别?

javascript - 如何使用 JavaScript 和 jQuery 以编程方式在网页输入字段上直观地模拟键盘按键?

google-closure - 如何在本地托管 google libphonenumber?