Tag: JavaScript

使用Javascript或jQuery将元素写入子iframe

我有这样的东西: <html> <body> <iframe id="someFrame"></iframe> </body> </html> 我想用jQuery来编写元素,使得完全等价的HTML就像这样: <html> <body> <iframe id="someFrame"> <!– inside the iframe's content –> <!– <html><body> –> <div>A</div> <div>B</div> <div>C</div> <!– </body></html> –> </iframe> </body> </html> 另外,任何简单的旧的Javascript会很好。 谢谢。 编辑 :经过多一点研究,似乎我正在寻找一个IE浏览器相当于iframe的contentDocument属性。 “contentDocument”是FF支持的W3C标准,但IE不支持。 (惊喜)

在JavaScript中缩短string而不切断单词

我对JavaScript中的string操作不是很好,我想知道如何在不删除任何单词的情况下缩短string。 我知道如何使用子string,但不是indexOf或任何其他的东西。 说我有以下string: text = "this is a long string I cant display" 我想把它缩小到10个字符,但是如果它不以空格结束,那就完成这个单词。 我不希望stringvariables看起来像这样: “这是一个很长的string我不能dis” 我希望它完成这个词,直到发生空间。

分号自调函数之前?

在JavaScript中的自调用函数之前使用分号有什么好处。 我在几个stream行的jQuery插件中看到了这种方法,我很好奇,如果这是JavaScript中的下一个令人敬畏的东西,我不知道。 在此先感谢,伙计们!

扩展Angular指令

我想对第三方指令(特别是Angular UI Bootstrap )做一些小修改。 我只是想添加到pane指令的范围: angular.module('ui.bootstrap.tabs', []) .controller('TabsController', ['$scope', '$element', function($scope, $element) { // various methods }]) .directive('tabs', function() { return { // etc… }; }) .directive('pane', ['$parse', function($parse) { return { require: '^tabs', restrict: 'EA', transclude: true, scope:{ heading:'@', disabled:'@' // <- ADDED SCOPE PROPERTY HERE }, link: function(scope, element, attrs, tabsCtrl) { // […]

Bootstrapclosures响应菜单“点击”

在“产品”上单击我滑动一个白色的div(如附件所示)。 在响应式(手机和平板电脑)时,我想自动closures响应式导航栏,只显示白色条。 我试过了: $('.btn-navbar').click(); 也试过了: $('.nav-collapse').toggle(); 它确实有效。 然而,在桌面大小,它也被称为,做一些时髦的菜单,它缩小了一秒钟。 有任何想法吗?

jQuery函数不绑定到新添加的dom元素

这里是index.html : <head> <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js"></script> <script type="text/javascript"> $(document).ready(function() { $('.btn_test').click(function() { alert('test'); }); }); function add(){ $('body').append('<a href=\'javascript:;\' class=\'btn_test\'>test</a>'); } </script> </head> <body> <a href="javascript:;" class="btn_test">test1</a> <a href="javascript:;" onclick="add()">add</a> </body> 如果我点击test1链接,它会显示alert('test') ,但是如果我点击add链接然后点击test ,它就不会显示任何东西。 你能解释一下吗?

jQuery转换换行符(相当于nl2br)

我有jQuery采取一些textarea内容,并将其插入李。 我希望它在视觉上保留换行符。 必须有一个非常简单的方法来做到这一点…

你如何为ember.js创build一个自定义的适配器?

我正在计划使用ember.js,但是我的REST API并不完全alignment打包的REST适配器。 我想“重写”find并能够把我自己的ajax在其中。 我不喜欢一个烬如何findAll检索我的所有文档没有分页的选项,以便与其他查询参数将是有用的 – 这就是为什么我要写我自己的ajax。 我一直无法find任何关于如何去做的文件。

如何在JavaScript中使用sortingfunction以及比较function

正如已经问到的那样:在JavaScript中如何使用sorting函数以及compare函数? 如果我有一个数组,现在我做了array.sort(compare)现在写在书中,如果compare函数返回ab (数组的两个索引),那么它的工作原理是,结果是否大于0,小于0或等于0.但是,它究竟是如何工作的呢? 我无法解决这个问题。

使用匿名函数会影响性能吗?

我一直在想,在Javascript中使用命名函数和匿名函数是否有性能差异? for (var i = 0; i < 1000; ++i) { myObjects[i].onMyEvent = function() { // do something }; } VS function myEventHandler() { // do something } for (var i = 0; i < 1000; ++i) { myObjects[i].onMyEvent = myEventHandler; } 第一个是整数,因为它不会使用很less使用的函数混淆你的代码,但是重要的是多次声明这个函数是否重要?