Questions tagged «jquery»

jQuery是一个JavaScript库,请考虑添加JavaScript标记。jQuery是一种流行的跨浏览器JavaScript库,它通过最小化浏览器之间的差异来促进文档对象模型(DOM)遍历,事件处理,动画和AJAX交互。标记为jQuery的问题应与jQuery相关,因此问题代码应使用jQuery,并且问题中至少需要与jQuery使用相关的元素。

6
jQuery 1.4.1中缺少JSON字符串化吗?
显然,jQuery具有将给定对象或字符串解码为JSON对象的功能。但是,我有一个JS对象,我需要将其回发到服务器,并且在jQuery中找不到用于包装JSON.stringify()函数的实用程序。该功能可在Chrome,Safari 4,FF3.6和IE8中找到,但在较早的浏览器中找不到。我可以在支持它的浏览器中本机使用它,但是否则不得不回退到使用Crockford的JSON脚本。 是否有一些内置的jQuery处理JSON编码和解码来代替Crockford脚本?
74 jquery  json  encode  decode 

6
究竟何时执行$(document).ready回调?
假设我们将.click()处理程序附加到回调中的anchor(<a>)标签上$(document).ready。该处理程序将取消默认操作(在之后href)并显示警报。 我想知道的是,回调将在何时准确执行,用户是否可以单击锚点(该文档已在浏览器中显示),但该事件尚未附加。 这是包含锚点的不同HTML页面,但是脚本的包含顺序不同。它们之间有什么区别(如果有)?不同的浏览器会表现不同吗? 第1页: <html> <head> <title>Test 1</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.1/jquery.min.js"></script> <script type="text/javascript"> $(function() { $('a').click(function() { alert('overriding the default action'); return false; }); }); </script> </head> <body> <a href="http://www.google.com">Test</a> </body> </html> 第2页: <html> <head> <title>Test 1</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.1/jquery.min.js"></script> …

12
改善jQuery选择器性能的好方法?
已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 我正在寻找可以改善jQuery调用选择器性能的任何方式。具体来说是这样的: 是$("div.myclass")不是快$(".myclass") 我想可能是这样,但是我不知道jQuery是否足够聪明,可以首先限制标记名的搜索,等等。有人对如何制定jQuery选择器字符串以获取最佳性能有任何想法吗?

10
不使用jQuery的一些经验性技术原因是什么?[关闭]
从目前的情况来看,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 上下文: 我为一整天整天攻击HTML,Javascript和CSS而忽略诸如jQuery(或其他等效的辅助框架)之类的工具而拒绝使用它们的前端开发人员感到惊讶。我不是在谈论JavaScript专家,而是在每天都在谈论Joe生产开发人员。我有很多论点,例如借口或个人观点,我认为这些论点没有任何技术价值,我想确保自己没有遗漏任何东西。 问题: 不使用jQuery的一些经验性技术原因是什么? 我并不是在寻找宗教或教条论点或主观观点,“就像其他框架更好”,jQuery是问题中所有可比框架的稻草人。

6
如何覆盖jQuery事件处理程序
我将尝试用一个简单的代码来解释这个问题。 var fireClick = function() { alert('Wuala!!!') }; $('#clickme').click(fireclick); $('#clickme').click(fireclick); 所以现在它显然会发出2次警报,但我只需要发出一次警报。尝试了很多方法,但没有结果。 谢谢。

6
在for循环中分配点击处理程序
我有几个div的#mydiv1,#mydiv2,#mydiv3,...和要指派点击处理对他们说: $(document).ready(function(){ for(var i = 0; i < 20; i++) { $('#question' + i).click( function(){ alert('you clicked ' + i); }); } }); 但是,我没有得到单击'you clicked 3'时的显示#mydiv3(就像其他所有单击一样)'you clicked 20'。我究竟做错了什么?

20
jQuery如何捕获Enter键并将事件更改为Tab
我想要一个jquery解决方案,我必须亲近,需要做什么? $('html').bind('keypress', function(e) { if(e.keyCode == 13) { return e.keyCode = 9; //set event key to tab } }); 我可以返回false,它可以防止按下Enter键,我以为可以将keyCode更改为9使其成为选项卡,但它似乎不起作用。我必须接近,这是怎么回事?

4
$与jQuery
我们正在从MooTools切换到jQuery。我有一个同事告诉我,$在使用jQuery方法时(如果我对他的理解正确的话)请不要将其用作前缀。他说,取而代之的是使用更合适或更安全的方法(我没有真正跟随他)jQuery.。 因此,例如$.plugin(),jQuery.plugin()应使用代替。 为什么会这样呢?他与$/有什么区别jQuery?我应该忘记美元符号作为访问者吗?仅在某些情况下?
74 jquery 

5
寻找jQuery事件类型的完整列表
我在哪里可以找到所有的jQuery支持的事件(如的完整列表click,mouseup与一些说明等),它们被触发时?我正在寻找可以绑定的那些: $('#foo').bind('click', handler); 例如,我只是偶然发现了paste事件,但在他们的文档中的任何地方都找不到任何引用。那里还有什么?

7
ASP .NET MVC在每个字段级别禁用客户端验证
我正在使用带有数据注释和jQuery验证插件的ASP .NET MVC 3。 有没有办法标记某个字段(或某些数据注释)仅应在服务器端进行验证? 我有一个带有屏蔽插件的电话号码字段,而正则表达式验证器在用户端发疯了。regex只是一种故障保护(以防万一有人决定破解javascript验证),因此我不需要它在客户端运行。但是我仍然希望其他验证可以在客户端运行。

4
jQuery .get错误响应功能?
多亏了StackOverflow,我设法使以下代码完美地工作了,但是我有一个后续问题。 $.get('http://example.com/page/2/', function(data){ $(data).find('#reviews .card').appendTo('#reviews'); }); 上面的代码使我的网站可以使用WordPress中的“加载更多”按钮来获取文章的第二页。但是,当网站页面/结果用完时,我遇到了一个小问题。加载更多按钮保持不变。即使没有剩余页面,它也会继续尝试获取数据。 我如何调整该命令,以便在.get请求失败或例如找不到(404)页面时显示视觉响应? 如果有人可以通过一个简单的例子帮助我 alert("woops!");那真是太棒了! 谢谢!
74 jquery 

6
jQuery切换CSS?
我想在CSS之间切换,因此当用户单击按钮(#user_button)时,它会显示菜单(#user_options)并更改CSS,而当用户再次单击它时,它将恢复正常。到目前为止,这就是我所拥有的: $('#user_button').click( function() { $('#user_options').toggle(); $("#user_button").css({ borderBottomLeftRadius: '0px', borderBottomRightRadius: '0px' }); return false; }); 有人可以帮忙吗?
74 jquery  css  toggle 

4
在contenteditable div中的插入符中插入html
我有一个具有contenteditable设置的div,并且在按下Enter键时使用jquery捕获了按键,以调用preventDefault()。与这个在光标处插入文本的问题类似 ,我想直接插入html,为简便起见,我们将其称为br标签。使用上述问题的答案实际上在IE中有效,因为它使用range.pasteHTML方法,但是在其他浏览器中,br标签将显示为纯文本而不是html。如何修改答案以插入html而不是text?

8
jQuery获取表单字段值
我正在使用jquery模板在同一页面上动态生成多个元素。每个元素看起来像这样 <div id ="DynamicValueAssignedHere"> <div class="something">Hello world</div> <div class="formdiv"> <form name="inpForm"> <input type="text" name="FirstName" /> <input type="submit" value="Submit" /> </form> </div> </div> 我想使用Jquery在提交时处理表单。如果出现问题,我还想将表单值恢复为以前的值。我的问题是如何使用Jquery获取输入框的值?例如,我可以通过执行“ something”类来获得div的值 var something = $(#DynamicValueAssignedHere).children(".something").html(); 我希望以类似的方式检索文本框的值。现在,我尝试了 var text = $(#DynamicValueAssignedHere).children(".formdiv").findnext('input[name="FirstName"]').val(); 但它似乎不起作用

6
使用jQuery将行添加到表的正文中
我试图将行添加到tbody表中。但是我在实现目标上遇到了问题。首先,在更改html页面的下拉菜单时会调用所有发生的功能。我创建了一个tr字符串,其中包含所有td包含html元素,文本和其他内容的内部。但是当我尝试使用以下方法将生成的行添加到表中时: $(newRowContent).appendTo("#tblEntAttributes tbody"); 我遇到一个错误。该表的名称是tblEntAttributes,我正在尝试将其添加到中tbody。 实际上发生的是jQuery无法tblEntAttributes作为html元素获取。但是我可以使用documemt.getElementById("tblEntAttributes"); 有什么办法可以通过向tbody表的行添加行来实现这一点。也许绕过什么。 这是完整的代码: var newRowContent = "<tr><td><input type=\"checkbox\" id=\"" + chkboxId + "\" value=\"" + chkboxValue + "\"></td><td>" + displayName + "</td><td>" + logicalName + "</td><td>" + dataType + "</td><td><input type=\"checkbox\" id=\"chkAllPrimaryAttrs\" name=\"chkAllPrimaryAttrs\" value=\"chkAllPrimaryAttrs\"></td><td><input type=\"checkbox\" id=\"chkAllPrimaryAttrs\" name=\"chkAllPrimaryAttrs\" value=\"chkAllPrimaryAttrs\"></td></tr>"; $("#tblEntAttributes tbody").append(newRowContent); 我忘记提及的一件事是编写此代码的函数实际上是ajax调用的成功回调函数。我可以使用访问该表,document.getElementById("tblEntAttributes")但由于某些原因$(#tblEntAttributes)似乎无法正常工作。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.