Tag: javascript

pageLoad,onload和$(document).ready()之间的区别

我需要更详细地了解pageLoad,onload和$(document).ready()之间的区别 我找到了答案,但这对我来说并不清楚。 答案就像 就绪事件发生在加载HTML文档之后,而onload事件发生在稍后,此时所有内容(例如图像)也已加载。 onload事件是DOM中的标准事件,而ready事件特定于jQuery。 ready事件的目的是它应该在文档加载后尽早发生,以便为页面中的元素添加function的代码不必等待加载所有内容。 尝试说准备事件的人在加载HTML文档之后发生,并且在加载所有页面元素(如图像等)之后发生onload事件。 那么什么是HTML文档加载? 我知道HTML文档加载意味着所有页面元素加载完成。 什么意思就像dom准备好或加载? HTML文档加载和dom加载有什么区别? 请让我通过例子了解。 谢谢

JSON2与jquery-json

这可能是一个简单的问题,我似乎找不到可靠的答案。 为什么选择JSON2而不是jquery-json插件( http://code.google.com/p/jquery-json/ )? 鉴于Web应用程序正在使用jQuery开始。 每个人都在写JSON2对本机实现有多么重要; 那么,jquery-json也是如此。 我欢迎链接到博客,文章和示例。 但是,我正在寻找一个强有力的答案,哪个更好用,为什么。

undefined函数初始化taginput bootstrap 3

我试图为bootstrap 3实现TagInput ,但是当我尝试对它进行初始化时,它会给我一个错误Uncaught TypeError: Property ‘undefined’ of object # is not a function 这是我如何调用脚本 <script src='resources/js/jquery-1.7.2.min.js’ type=’text/javascript’> <script src='resources/js/bootstrap.js’ type=’text/javascript’> <script src='resources/js/bootstrap-tagsinput.js’ type=’text/javascript’> $(‘.tagplayer’).tagsinput(); 形成 编辑:我现在不再使用这个插件了,我需要建议接受正确的答案。

jQuery追加DOM

jQuery.append()的所有示例似乎都采用了一个html字符串并将其附加到容器中。 我的用例略有不同。 我的服务器返回一个包含要显示的HTML文本的XML,如: This is an event This is the body of the event 我有一个div,需要显示这些内容。 我的JS目前执行以下操作: 在$ .ajax()成功处理程序中将XML数据加载到jQuery中: var jData = $(data); 找到内容标记并尝试将其子项添加到应该显示事件的div: var contents = jData.find( “contents” ); if( contents != null ) { $( contents ).children().each( function( index, value ) { $( “#eventDiv” ).append( $( value ) ); }); } append()调用失败并显示Uncaught Error: Chrome上的WRONG_DOCUMENT_ERR:DOMexception4 […]

在Safari中没有触发JQuery Click事件?

当用户从选择框中选择一个选项时,我正在尝试做某事 – 尽可能简单吗? 我正在使用JQuery 1.3.1注册一个带有选择框id的点击处理程序。 一切都很好,直到我使用Chrome和Safari测试,发现它不起作用。 Firefox 3.05 – 是的 IE 7.0.5730.13 – 是的 IE6Eolas – 是的 Sarafi 3.2.1 – 没有 Chrome 1.0.154.43 – 没有 见下面的代码: $(document).ready(function(){ $(‘#myoption’).click(function() { alert(‘Select Dropdown was clicked: ‘+ $(‘#myoption’).val()); }); }); A B 任何人都知道我应该为此工作做什么? 警报最终会被触发,但只有在双击选择框后才能触发?

谷歌浏览器:Facebook上的JQuery内容脚本

我正在使用谷歌浏览器,我正在编写浏览器扩展程序。 我正在尝试将JQuery 2.0.3作为上下文脚本注入到facebook中。 只是为了看我是否可以,我正试图抓住消息页面上的文本区域。 我正在直接在Javascript控制台中输入这一行: $(‘textarea[name=”message_body”]’); 而不是获取JQuery对象我收到此错误: Error: facebook是否有反jquery措施或者是否有其他事情发生我做错了? 像往常一样,提前谢谢!

如何解释可选JavaScript参数的文档

从addEventListener的文档中,我看到以下模式: target.addEventListener(type, listener[, useCapture]); 现在我明白useCapture是一个可选参数。 为什么[然后在逗号 ( , )之前启动,而不是紧跟在listener参数之后的逗号之后? 除了useCapture是可选的这一事实之外,封闭的[]实际建议是什么? 我还在jQuery文档中看到了类似的文档模式,例如on ()方法文档 。 .on( events [, selector ] [, data ], handler(eventObject) )

onbeforeunload对话框取消与window.location.href IE8错误

对于这个不起眼的标题感到抱歉,希望我能解释一下: 我有一个标准,“你确定要离开”对话框会在用户试图离开页面时弹出: window.onbeforeunload = function() { return ‘You have unsaved changes’; } 当这与window.location.href 并且用户单击取消时 ,Internet Explorer 8或更早版本中将引发“未指定的错误”。 其他现代浏览器似乎也没有发生同样的情况。 $(‘input’).click(function() { window.location.href = ‘http://www.google.com’; // error is thrown here }); 有什么办法可以继续使用window.location.href并在IE8中解决这个bug吗?

使用jQuery获取委派事件中的clicked元素

我有一些元素,我在加载页面后添加到DOM。 当我点击它们时,我想执行一些操作。 我正在使用带有jQuery的委托但我不知道如何在我处于function状态时获取被点击的元素(在这种情况下,$(this)指的是父节点) $(‘#parent’).click(‘.child’, function(){ $(this).find(‘.child’).toggleClass(“hidden displayed”) }); 假设当我点击“child”div时,我想将内部div从“隐藏”切换到“显示”。 目前当我点击第一个“子”div时,两个“隐藏”div将被切换,我想切换我点击的div中的一个。

如何在Javascript中将数据返回到原始调用函数?

我有一个问题,将数据返回到我希望它返回的函数。 代码如下: function ioServer(request_data, callback) { $.ajax({ cache: false, data: “request=” + request_data, dataType: “json”, error: function(XMLHttpRequest, textStatus, errorThrown){}, success: function(response_data, textStatus){ callback(response_data); }, timeout: 5000, type: “POST”, url: “/portal/index.php/async” }); } function processRequest(command, item, properties) { var request = {}; request.command = command; request.item = item; request.properties = properties; var toServer = JSON.stringify(request); var […]