Tag: JavaScript

如何在Chrome DevTools中查看触发元素的事件?

我从库中的页面上有一个可定制的表单元素。 我想看看什么JavaScript事件被激发,当我与它交互,因为我想找出哪个事件处理程序使用。 我如何使用Chrome Web Developer来做到这一点?

JavaScript:Class.method与Class.prototype.method

以下两个声明有什么区别? Class.method = function () { /* code */ } Class.prototype.method = function () { /* code using this.values */ } 把第一个语句看作静态方法的声明,把第二个语句看作是一个实例方法的声明,可以吗?

定义指令时,“控制器”,“链接”和“编译”function之间的区别

有些地方似乎将控制器function用于指令逻辑,而其他地方则使用链接。 angular度主页上的选项卡示例将控制器用于一个,并链接另一个指令。 两者有什么区别?

在JavaScript控制台中包含jQuery

有没有一种简单的方法可以将Chrome浏览器JavaScript控制台中的jQuery包含在不使用它的网站中? 例如,在一个网站上,我想获得一个表中的行数。 我知道这对jQuery非常简单。 $('element').length; 该网站不使用jQuery。 我可以从命令行添加它吗?

YouTube iframe播放器API – OnStateChange未触发

我从字面上只是从YouTube开发者页面的YouTube播放器API参考iframeembedded (从“入门”标题下)复制和粘贴代码。 唯一的区别是,当状态改变时,我添加了一个警告,因为我认为我在onPlayerStateChange函数中做了一些错误。 你可以在http://jsfiddle.net/jesMv/看到j​​sFiddle。 如上所述,这只是从YouTube开发者页面添加的代码的精确副本 alert('State Changed') 作为在onPlayerStateChange函数中触发的第一件事。 什么都没有发生,但是…不pipe我怎么看这个和我改变,我根本无法得到onStateChange做任何事情。 我该如何解决这个问题?

从Greasemonkey访问variables到页面(反之亦然)

我在</ body>之前运行的test.js中有以下代码: alert('stovetop'); alert(greasy); 我在test.user.js中有以下代码: (function () { 'use strict'; var greasy = 'greasy variable'; document.title = 'greasy title'; }()); “炉灶”得到提醒,所以我知道页面JavaScript的作品, document.title获取更改,所以我知道脚本JavaScript的作品。 但是,在网页上我得到的错误: 错误:ReferenceError:油腻未定义源文件:/test.js 如何从网页访问由Greasemonkey设置的variables,反之亦然?

jQGrid,如何在添加对话框中编辑列,但不在(内联)编辑期间

我有一个jQGrid的列,我只想要添加一个新的行时可编辑。 我已经看到如何做到这一点的编辑和添加都是在对话框中发生的例子,但有没有办法做到这一点,在线编辑? 我曾尝试在beforeShowForm中使用grid.setColProp(),但这不起作用(该列保持只读状态,不存在于添加对话框中)。 基于对话框的列启用/禁用示例: http://www.ok-soft-gmbh.com/jqGrid/CustomFormEdit.htm

HTML电子邮件与Javascript

如何在HTML电子邮件中包含JavaScript – 我们需要它来扩展和折叠HTML电子邮件中的内容。

为什么JavaScript对象在Chrome,Firefox,Safari中在控制台显示不同的值?

可能重复: Chrome的JavaScript控制台懒惰评估数组? 考虑这个javascript: var foo = {bar : 1111}; console.log(foo); console.log(foo.bar); foo.bar = 2222; console.log(foo); console.log(foo.bar); 在Firefox的萤火虫,这显示了我所期望的: Object { bar=1111} 1111 Object { bar=2222} 2222 但是,在Safari和Chrome的控制台中显示: Object { bar=2222} 1111 Object { bar=2222} 2222 换句话说,对象在打印转储时在控制台中显示错误的属性,但打印特定属性时显示正确的值。 这是浏览器的怪癖吗? 或者我缺less的面向对象的JavaScript的基本方面?

window.localStorage vs chrome.storage.local

我正在开发一个Chrome扩展,我需要存储一些数据,然后在某种程度上得到它。 我对可用 storage进行了调查,发现了以下几个: window.localStorage和chrome.storage.local 。 所以我的问题是,哪一个是在Chrome扩展中使用的正确select: window.localStorage或chrome.storage.local ? PS我正在使用browser action来加载IFRAME的本地HTML 。 所以我没有使用popup.js 。