问题标签 [google-closure-library]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - removing an appended element using javascript/closure?
I currently have a click event in place that when selected appends a search box to .header, this is done using google closure. My problem now is if I click a close button I want to remove this appended element. I know using jQuery requires only .remove() but Im unsure how to achieve this in closure or vanilla js. Can anyone advise how I can do this?
Current code:
javascript - 如何将 HTML 元素记录为 JavaScript 对象?
使用谷歌浏览器,如果你console.log
是一个对象,它可以让你检查控制台中的元素。例如:
这会打印出Object
可以通过单击旁边的箭头来检查的内容。但是,如果我尝试记录 HTMLElement:
这会打印出<html></html>
通过单击旁边的箭头无法检查的内容。如果我想查看 JavaScript 对象(及其方法和字段)而不仅仅是元素的 DOM,我该怎么做?
google-closure - 谷歌的闭包库坏了吗
我从此处的下载列表中下载了 Google 的关闭库,即closure-library-20110323-r790.zip之一。我在我的 IIS 下托管了这个版本并运行了 alltests 以检查一切是否正常,但是存储库中缺少大部分 CSS 和其他资源,我是否要下载除 google 代码上托管的 zip 文件之外的其他内容。这只是错误列表中的一小部分
google-closure-compiler - 我如何使用closurebuilder来编译和缩小脚本
我对闭包库完全陌生,并且正在开始。我刚刚在我的 windows7 机器上安装了 Python,想要连接和缩小脚本。我按照此处记录的方式运行了一些命令,但没有任何收获。这是一些参数
Python 安装在
c:\python27\python.exe
关闭库在
c:\closure\
闭包编译器
c:\closure\bin\build\compiler.jar
我的 Javascript 文件在
D:\projects\closureapp\js\index.js
index.js 的内容如下
我执行了下面的命令来生成编译后的 javascript 但没有任何收获
我收到一些奇怪的消息,如下所示
namespaces - 在闭包库中使用提供
我是关闭的新手,我正在阅读教程:https ://developers.google.com/closure/library/docs/tutorial 它说
相当于
基于这个事实,我假设如果使用 goog.provide('tutorial.notepad.Note');
那么就没有必要使用 goog.provide('tutorial.notepad);
但是该示例同时使用了它们。有人可以向我解释为什么吗?
javascript - 将 Closure 库与 Traceur 一起使用
我有一个使用 Closure Library 编写的项目,我今天想使用 ES-Harmony。我发现转译器和 polyfill 非常有用,并且使代码库更易于使用。Traceur 编译器现在似乎比 Mozilla 的 Narcissus 更有用。如何使用 Closure 库(和/或任何其他库)和 Traceur 一起制作 Javascript 项目?具体来说,我如何将我的代码库拆分为用 ES-Harmony 编写的单独源文件并让 Traceur/Closure 解决依赖关系?
javascript - 如何在页面加载后将焦点设置为 goog.ui.Component 或 goog.ui.Control 子类组件?
我制作了这样的自定义组件:
然后我在 html 文档中创建了一个实例
该组件使用键盘。它在鼠标单击后获得键盘焦点并且工作正常。我找不到如何在页面加载后给予 kb 焦点。我试图从 goog.ui.Control 继承 my.Cmp 组件并使用它的 setFocused 方法。getState() 显示焦点集中,但在单击鼠标或按下 Tab 键之前对 kb 键入没有反应。
google-closure-library - goog.dom.createDom('input', 'class': 'xyz') 中的类属性在 chrome 中工作时在 firefox 中不起作用
当我在我的 js 文件中使用 goog.dom.createDom('input', 'class': 'xyz') 时,应用到我的类的样式在 chrome 中工作时在 firefox 中运行时不会应用。这是代码:
range - 可以在 Google Closure 中比较积分吗?
Google Closure 提供了一种寻找“最深可能点”的方法。例如,如果我想弄清楚光标是否位于节点的末尾,我是否应该从编辑器范围创建最深的点并比较它们是否相等?
var range = this.getRange(); var node = this.getRange().getContainer();
var range_end = goog.editor.range.getDeepEndPoint(range, false); var node_end = goog.editor.range.Point.getPointAtEndOfNode(node); range_end == node_end
http://closure-library.googlecode.com/svn/docs/closure_goog_editor_range.js.html
google-closure-library - 使用闭合工具创建表
任何人都可以帮助我使用闭包 Libray 创建表格(网格布局)吗?有没有可用的小部件?我搜索但没有找到!请帮忙