Questions tagged «jquery»

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

7
如何使用jQuery更改onclick事件?
我创建了一个js文件,在其中创建动态表并动态更改日历的click事件,但是在onclicking动态生成的表的日历图像时,会在前一个日历图像中弹出日历。请帮我 码 /***------------------------------------------------------------ * *Developer: Vipin Sharma * *Creation Date: 20/12/2010 (dd/mm/yyyy) * *ModifiedDate ModifiedBy Comments (As and when) * *-------------------------------------------------------------*/ var jq = jQuery.noConflict(); var ia = 1; jq(document).ready(function(){ jq("#subtaskid1").click(function() { if(ia<=10){ var create_table = jq("#orgtable").clone(); create_table.find("input").each(function() { jq(this).attr({ 'id': function(_, id) { return ia + id }, 'name': …
76 jquery 

5
检测javascript中按键的最简单方法
已关闭。这个问题需要细节或说明。它当前不接受答案。 想改善这个问题吗?添加详细信息并通过编辑此帖子来澄清问题。 3个月前关闭。 改善这个问题 我有一个使用javascript进行游戏的想法(我将使用EaselJS进行开发),并且我将不得不检测按键。在互联网上四处浏览后,我看到了很多建议(使用window.onkeypress,使用jQuery等),但是几乎每个选项都有一个反驳。你们有什么建议?使用jQuery听起来很容易,但是我实际上对该库没有任何经验(而且我也不是JavaScript的资深人士),所以我宁愿避免使用它。如果jQuery是最好的选择,那么有人可以举一个很好的例子(说明会很棒)吗? 我猜这被问了很多,但我找不到任何明确的答案。提前致谢!

13
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,则不会显示任何内容。 你能解释一下吗?

4
使用JQuery清除下拉列表
我写了这个小功能,用来自服务器的数据填充下拉列表。 function fillDropDown(url, dropdown) { $.ajax({ url: url, dataType: "json" }).done(function (data) { // Clear drop down list $(dropdown).find("option").remove(); <<<<<< Issue here // Fill drop down list with new data $(data).each(function () { // Create option var $option = $("<option />"); // Add value and text to option $option.attr("value", this.value).text(this.text); …


14
为什么我应该使用jQuery而不是GWT?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 6年前关闭。 改善这个问题 我需要为新项目在jQuery和GWT之间做出选择。 我有一段时间没有使用JavaScript编程了,最近几天一直在研究GWT。它看起来很棒,可以为不同的浏览器和所有浏览器生成所有不同的JS,但是: 用Java开发比使用jQuery花费更多的时间(至少对于这个项目而言) 文档很差(例如,在设计页面时我应该如何知道应该使用哪些元素?-没有足够的文档用于此) 我在大多数项目中一直使用jQuery,这非常好。 我想说服客户jQuery更适合此项目,并且我需要更多参数来支持它。
75 javascript  jquery  gwt 

4
如何知道所有ajax调用何时完成
我有一个带有行的表格样式页面。每行都有一个复选框。我可以选中所有/很多复选框,然后单击“提交”,这是对每一行的Jquery ajax调用。 基本上,我为每一行都有一个表单,并且遍历所有选中的行并提交执行jquery ajax调用的表单。 所以我有一个按钮,它可以: $("input:checked").parent("form").submit(); 那么每一行都有: <form name="MyForm<%=i%>" action="javascript:processRow(<%=i%>)" method="post" style="margin:0px;"> <input type="checkbox" name="X" value="XChecked"/> <input type="hidden" id="XNumber<%=i%>" name="X<%=i%>" value="<%=XNumber%>"/> <input type="hidden" id="XId<%=i%>" name="XId<%=i%>" value="<%=XNumber%>"/> <input type="hidden" id="XAmt<%=i%>" name="XAmt<%=i%>" value="<%=XAmount%>"/> <input type="hidden" name="X" value="rXChecked"/> </form> 该表格提交给processRow: function processRow(rowNum) { var Amount = $('#XAmt'+rowNum).val(); var XId = $('#XId'+rowNum).val(); var XNum …
75 jquery  ajax 

7
jQuery中的正则表达式字段验证
在jQuery中,是否可以使用函数/插件来匹配字符串中的给定正则表达式? 例如,在电子邮件输入框中,我获得了一个电子邮件地址,并想查看其格式是否正确。我应该使用什么jQuery函数查看我的验证正则表达式是否与输入匹配? 我已经在Google上寻找解决方案,但是却找不到任何东西。
75 jquery  regex 

4
jQuery.parseJSON单引号和双引号
这实际上有什么区别? 这很好用: var obj1 = jQuery.parseJSON('{"orderedList": "true"}'); document.write("obj1 "+ obj1.orderedList ); 但以下操作无效: var obj2 = jQuery.parseJSON("{'orderedList': 'true'}"); document.write("obj2 "+ obj2.orderedList ); 这是为什么?

9
<input>元素上的jQuery Change事件-是否可以保留以前的值?
我今天上午一直在搜索,但找不到任何简单的解决方案...基本上,我想捕获输入元素中的更改,但也要知道以前的值。 这是更改事件和最简单形式的输入元素。显然,我可以使用$(elem).val()获得新值,但是是否缺少一种偷偷摸摸的方法来获取先前的值?我在jQuery API中看不到任何东西可以做到这一点,但是也许有人已经做到了并且有一些提示? &lt;script&gt; $(document).ready(function(){ $('#myInputElement').bind('change', function(){ //var oldvalue = ??? var newvalue = $(this).val(); }); }); &lt;/script&gt; &lt;input id="myInputElement" type="text"&gt; 我并不反对编写自己的解决方案,我只是想确保我不在这里重新创建轮子。


8
“ javascript:void(0);” vs“返回假”与“ preventDefault()”
当我希望某些链接不执行任何操作而仅响应javascript操作时,避免链接滚动到页面顶部的最佳方法是什么? 我知道几种方法,它们似乎都可以正常工作: &lt;a href="javascript:void(0)"&gt;Hello&lt;/a&gt; 要么 &lt;a id="hello" href="#"&gt;Hello&lt;/a&gt; &lt;script type="text/javascript&gt; $(document).ready(function() { $("#toto").click(function(){ //... return false; }); }); &lt;/script&gt; 乃至 : &lt;a id="hello" href="#"&gt;Hello&lt;/a&gt; &lt;script type="text/javascript&gt; $(document).ready(function() { $("#toto").click(function(event){ event.preventDefault(); //... }); }); &lt;/script&gt; 你有什么喜好吗?为什么呢?在什么条件下? PS:当然,以上示例假定您使用的是jquery,但是mootools或prototype的等效项是。

7
如何设置缓存:jQuery.get调用中为false
jQuery.get()是jQuery.ajax()get呼叫的简写。但是,当我设置调用cache:false的数据时.get(),发送到服务器的是一个名为false的参数,称为cache。虽然我的意图是将带有数据的时间戳发送到服务器以防止缓存,但是如果我cache: false在jQuery.ajax数据中使用它,将会发生这种情况。我如何做到这一点而不重写我的jQuery.get调用到jQuery.ajax调用或使用 $.ajaxSetup({ // Disable caching of AJAX responses cache: false }); 更新:谢谢大家的答案。你们都是正确的。但是,我希望有一种方法可以让get调用知道您不想缓存,或将该值发送到基础.ajax()以便知道如何处理。 我一个 寻找除目前已确定的三种方式以外的第四种方式: 通过ajaxSetup全局执行 使用.ajax呼叫而不是.get呼叫 手动执行此操作,方法是将一个带有时间戳的新参数添加到您的.get调用中。 我只是认为应该将此功能内置到.get调用中。
75 jquery  caching 



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.