草庐IT

DOCUMENT

全部标签

javascript - 如何删除事件处理程序 document.onkeydown?

我有这段代码,我需要以编程方式覆盖或从文档中删除onkeydown(例如使用简单条件)document.onkeydown=function(f){myMethod();};知道怎么做吗? 最佳答案 document.onkeydown=null您可以使用jquery为您处理事件,您使用的方法不太常用,并且不允许多个订阅者。查看此处的文档:http://api.jquery.com/on/例子:$(document).on("keydown",function(){doStuff();})//unsubscribeallhandle

javascript - 获取 DOM 中的所有 href 链接

我需要编写代码,将网页中的所有href链接放入一个数组中。这是我到目前为止所拥有的:vararray=[];varlinks=document.links;for(vari=0;i但是,这在Gmail收件箱之类的页面上不起作用,因为某些链接位于iframe中。我怎样才能获得所有链接,包括iframe内的链接?另外,这是一个googlechrome扩展。在list中,我将all_frames设置为true-这有什么不同吗?谢谢 最佳答案 记住一点文档.链接文档.图像文件.表格文档.表单[0].元素document.getElement

javascript - 如何获取浏览器 "Document Mode"

我正在开发某种JavaScript库。我造成的问题是我有一些具体问题:浏览器:IE8/IE9文档模式:IE7我找到了解决方案,但我不想在所有情况下都使用它,而只想在遇到上述情况时使用它。我知道我可以使用以下方法识别浏览器:returnnavigator.userAgent.toLowerCase().indexOf('MSIE8')>-1;但是我以这种方式只识别浏览器版本而不是文档模式,并且当我有浏览器模式IE8和文档模式IE8时,我不想使用我的解决方案。有没有办法在IE中获取页面文档模式?提前致谢。 最佳答案 您可以使用docum

javascript - FB 是未定义的,即使我刚刚使用它

我正在尝试将FacebookLike按钮添加到我正在创建的小部件中。我用来将Facebook赞按钮添加到我的页面的代码如下:小部件.htmlwindow.fbAsyncInit=function(){FB.init({appId:'263071593731910',status:false,//checkloginstatuscookie:true,//enablecookiestoallowtheservertoaccessthesessionxfbml:true//parseXFBML});};(function(){vare=document.createElement('scr

javascript - Browserify with jQuery >= 2 产生 "jQuery requires a window with a document"

我正在使用browserify通过CommonJS样式的依赖项来捆绑我的前端javascript。例如,我有:$=require('jquery/dist/jquery');//v2.1.0-beta2_=require('underscore');Backbone=require('backbone');但是,当browserify捆绑依赖项时,我遇到了以下控制台错误:Error:jQueryrequiresawindowwithadocument查看jQuery代码,我发现它正在尝试将this用于全局window。(function(window,factory){....}(th

javascript - 使用 JavaScript 添加 &lt;script&gt; 和 <link> 元素的优缺点是什么?

最近我看到一些HTML只有一个其中的元素...Example这script.js然后添加任何其他必要的元素和使用document.write(...)将元素添加到文档中:(或者它可以使用document.createElement(...)等)document.write("");document.write("");document.write("");document.write("")document.write("")请注意,有一个plain.css文件中的CSS文件和script.js只需添加将由支持JS的用户代理使用的所有CSS和JavaScript。这种技术的优点和缺点是

javascript - document.createElement ('script' )... 用一个回调添加两个脚本

我需要添加原型(prototype),然后添加scriptaculous,并在它们都完成加载时获得回调。我目前正在像这样加载原型(prototype):varscript=document.createElement("script");script.src="http://ajax.googleapis.com/ajax/libs/prototype/1.6.1.0/prototype.js";script.onload=script.onreadystatechange=callback;document.body.appendChild(script);我可以通过链接回调来做到这

javascript - 如何在 Javascript 中触发个人事件

我无法在IE中使用Javascript触发个人事件。在Firefox中工作得很好。我的代码是:varevento;if(document.createEventObject){evento=document.createEventObject();document.fireEvent('eventoPersonal',evento);}//FFelse{evento=document.createEvent('Events');evento.initEvent('eventoPersonal',true,false);document.dispatchEvent(evento);}但是

javascript - window.document.write 的 jQuery 等价物

有谁知道javascript中window.document.write('')的jQuery等价物?谢谢 最佳答案 这将在正文结束标记之前添加字符串“hello”。不完全是write的行为,但您可以对任何元素执行此操作以使内容出现在您想要的位置。$(document.body).append('hello');还可以使用prepend(content)和replaceWith(content)来满足您的所有插入需求! 关于javascript-window.document.write

javascript - 试图理解js中window和document对象的区别

这个问题在这里已经有了答案:Whatisthedifferencebetweenwindow,screen,anddocumentinJavaScript?(7个答案)关闭9年前。我想了解js中window和document对象之间的区别。上网查了一下,还是不是很清楚。据我所知:window就像一个super文档,它包括文档对象。那么如果我用firefox打开一个页面:localhost/test.js,是不是可以说browser:firefox是window对象,文件test.js是document对象?