Tag: JavaScript

如何清除IFRAME的内容?

如何清除我的IFRAME元素的内容,使用JavaScript,而不加载一个空白页面? 我可以想办法做到这一点: iframe_element.src = "blank.html" ,但必须有一个更好的,即时的方法。

如何实现“ui-sref”被有条件地执行?

我想在浏览器跟踪由ui-routerdynamic创build的链接之前validation一定的条件。 我正在寻找$rootscope.$on('$stateChangeStart', ..)但我没有访问controller.$scope从那里。 我也需要在应用程序的几个地方使用它,并且会很麻烦。 请记住, ui-sref与ui-sref-active (一起工作)相关联,所以我不能删除ui-sref并且使用$state.$go('some-state')用ng-click调用函数。 条件应该在$scope function和on on-click event进行评估(在能够取消它的转换之前) 我需要这样的东西: <li ui-sref-active="active"> <a ui-sref="somestate" ui-sref-if="model.validate()">Go Somestate</a> </li> 我试过了: <li ui-sref-active="active"> <a ui-sref="somestate" ng-click="$event.preventDefault()">Go Somestate</a> </li> <li ui-sref-active="active"> <a ui-sref="somestate" ng-click="$event.stopImmediatePropagation()">Go Somestate</a> </li> 和 <li ui-sref-active="active"> <a ui-sref="somestate"> <span ng-click="$event.stopPropagation();">Go Somestate</span> </a> </li> 甚至 <li ui-sref-active="active"> <a ui-sref="somestate" onclick="return false;">Go Somestate</a> </li> 但是不行。 SANDBOX

`before()`和`beforeEach()`有什么区别?

Mocha before()和beforeEach()之间的区别是什么? ( after()和afterEach()相同的问题。) 我假设before()每个describe()块运行一次,而beforeEach()每个testing( it() block)运行一次。 真的吗? 而我什么时候会select使用一个呢?

Chrome中已经定义了“$”?

如果您在没有脚本的纯HTML页面中的Chrome控制台中input$。 你会看到这个输出 > $ < bound(selector, startNode) 但是,当你做窗口$,输出是未定义的, > window.$ < undefined 这里定义的$是什么,为什么我不能通过对象window访问它?

返回语句与多个逗号分隔值

可能重复: Javascript语法:逗号的意思是什么? 这种模式返回什么? 它是如何工作的? return myfunc(), myobj.myvar = someobj.prop, myobj 我以前没有遇到过这种模式,但一直在看Bing Maps Ajax Control,并多次注意到这种模式。 据我所知,多个值不返回。 那么这种模式是做什么的? 什么是返回? 这种模式的好处是什么?

如何在jQuery / javascript中获取边框宽度

如何parsing边界宽度 style="border: solid 1px black;" 在jQuery / JavaScript? $elem.css('border-width') 不这样做。 注意我需要parsing从CSS的宽度,因为该元素可能是display:none 谢谢 编辑我没有实际使用内联风格,我只是为了简单而这样写的,因为我没有意识到有任何行为差异。 它似乎虽然工作正常的内联样式,但仍然不能从应用的CSS类获得任何价值。

为什么JavaScript中的“== == true?

我知道JavaScript有许多types之间的比较疯狂的结果,但我不完全明白为什么。 今天来到这一个。 为什么 "" == [null] 在JavaScript中评估为true ? 更多的Javascript平等娱乐,感谢@ Qantas: 为什么JavaScript 2中的2 == [2]? 为什么在JavaScript中为0 ==“”为true 为什么如果([])在javascript中validation[] == false? 为什么在JavaScript中将{} [true]评估为true?

我怎样才能用Jest模拟一个ES6模块导入?

我开始认为这是不可能的,但我仍然要问。 我想testing一个我的ES6模块以特定的方式调用另一个ES6模块。 与茉莉花这是超级简单 – 应用程序代码: // myModule.js import dependency from './dependency'; export default (x) => { dependency.doSomething(x * 2); } 和testing代码: //myModule-test.js import myModule from '../myModule'; import dependency from '../dependency'; describe('myModule', () => { it('calls the dependency with double the input', () => { spyOn(dependency, 'doSomething'); myModule(2); expect(dependency.doSomething).toHaveBeenCalledWith(4); }); }); 与Jest相当的是什么? 我觉得这是一件很简单的事情,但我一直在试图弄清楚自己的头发。 我最接近的是用require s来replaceimport ,并将它们移动到testing/函数中。 […]

如何检查Twitter引导程序是否被加载?

我怎样才能检查是否有一个bootstrap.js页面上加载(一个文件bootstrap.js可能被编译成另一个大的JS文件)?

如何configurationgrunt.js来分别缩小文件

有一些js文件在静态/ js / 1. a.js 2. b.js 3. c.js 如何configurationgrunt.js以获取以下文件: 1. a.min.js 2. b.min.js 3. c.min.js 到目前为止,我必须键入特定的文件名称: min: { dist: { src: 'js/**/*.js', dest: 'js/min/xxx.min.js' } }