Questions tagged «jquery»

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


4
如何使用Jackson更改JSON中的字段名称
我正在使用杰克逊将我的对象转换为json。该对象具有2个字段: @Entity public class City { @id Long id; String name; public String getName() { return name; } public void setName(String name){ this.name = name; } public Long getId() { return id; } public void setName(Long id){ this.id = id; } } 由于我想将其与jQuery自动完成功能一起使用,因此我希望“ id”在json中显示为“ value”,在“ name”中显示为“ label”。杰克逊的文档不明确这一点,我已经想尽注释,甚至远程好像它做什么,我需要,但我不能让name显示为label,并id显示为value在JSON。 有谁知道该怎么做?

5
jQuery隐藏元素,同时在页面布局中保留其空间
jQuery中有没有一种方法可以隐藏元素,但是在隐藏元素时不更改DOM?我正在隐藏某个元素,但是当它被隐藏时,它下面的元素会向上移动。我不希望那样发生。我希望空间保持不变,但是元素可以随意显示/隐藏。 我可以这样做吗?
169 jquery  html 

26
如何清除jQuery验证错误消息?
我正在使用jQuery验证插件进行客户端验证。editUser()单击“编辑用户”按钮将调用该功能,此按钮将显示错误消息。 但是,当我单击“清除”按钮时,我想清除表单上的错误消息,这将调用一个单独的函数clearUser()。 function clearUser() { // Need to clear previous errors here } function editUser(){ var validator = $("#editUserForm").validate({ rules: { userName: "required" }, errorElement: "span", messages: { userName: errorMessages.E2 } }); if(validator.form()){ // Form submission code } }

13
如何在jQuery中检查空对象
我正在使用jQuery,我想检查页面中元素的存在。我已经编写了以下代码,但无法正常工作: if($("#btext" + i) != null) { //alert($("#btext" + i).text()); $("#btext" + i).text("Branch " + i); } 如何检查元素的存在?
169 javascript  jquery  dom  object  null 

11
我如何使用jQuery滚动到视图中?
我有一个HTML文档,其中包含使用网格格式的图像<ul><li><img...。浏览器窗口同时具有垂直和水平滚动。 问题: 单击图像时<img>,如何使整个文档滚动到我刚刚单击的图像所在的位置top:20px; left:20px? 我在这里浏览过类似的文章...虽然我对JavaScript还是很陌生,但想了解如何自己实现。
169 javascript  jquery 

14
如何在Bootstrap按钮下拉标题中显示所选项目
我在我的应用程序中使用bootstrap Dropdown组件,如下所示: <div class="btn-group"> <button class="btn">Please Select From List</button> <button class="btn dropdown-toggle" data-toggle="dropdown"> <span class="caret"></span> </button> <ul class="dropdown-menu" role="menu" aria-labelledby="dropdownMenu"> <li><a tabindex="-1" href="#">Item I</a></li> <li><a tabindex="-1" href="#">Item II</a></li> <li><a tabindex="-1" href="#">Item III</a></li> <li class="divider"></li> <li><a tabindex="-1" href="#">Other</a></li> </ul> </div> 我想将所选项目显示为btn标签。换句话说,将“请从列表中选择”替换为已选择的列表项(“项目I”,“项目II”,“项目III”)。

7
jQuery获取元素相对于窗口的位置
给定一个HTML DOM ID,如何在JavaScript / JQuery中获取元素相对于窗口的位置?相对于文档或偏移父对象而言,这是不同的,因为该元素可能位于iframe或某些其他元素内。我需要获取当前显示的元素矩形的屏幕位置(在位置和尺寸上)。如果该元素当前处于屏幕外(已滚动显示),则可以接受负值。 这适用于iPad(WebKit / WebView)应用程序。每当用户点击中的特殊链接时UIWebView,我都应该打开一个弹出视图,以显示有关该链接的更多信息。弹出视图需要显示一个箭头,该箭头指向调用它的屏幕部分。

1
AngularJS有什么比jQuery更好的功能?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 5年前关闭。 已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它当前不接受新的答案或互动。 我主要使用jQuery库,并且刚开始使用AngularJS。我已经阅读了一些有关如何使用Angular的教程,但不清楚为什么使用它或何时使用它,或者与仅使用jQuery相比,我会发现什么好处。 在我看来,Angular使您想到MVC,这也许意味着您将网页视为模板+数据组合。{{data bindings}}只要有动态数据,就可以使用。然后,Angular将为您提供一个$ scope处理程序,您可以静态地或通过调用Web服务器来填充该处理程序。这看起来与JSP设计网页的方式在特征上相似。我需要Angular吗? 对于不涉及数据处理的简单DOM操作(例如,鼠标悬停时的颜色更改,单击时隐藏/显示元素),jQuery或Vanilla JS足够且简洁。这假设模型中角的MVC是什么,反映了页面上的数据,因此,CSS属性如颜色,显示/隐藏,等变化不影响模型。在DOM操作方面,Angular是否比jQuery或Vanilla JS有任何优势? 与jQuery可以与插件一起进行的工作相比,Angular可以做什么使它对开发有用?
168 jquery  angularjs 

12
输入触发器按钮单击
我有一个带有两个按钮的页面。一个是<button>元素,另一个是<input type="submit">。按钮按此顺序显示在页面上。如果我在表单中任意位置的文本字段中,然后按<Enter>,click则触发按钮元素的事件。我认为那是因为button元素位于第一个位置。 我找不到任何看起来像是设置默认按钮的可靠方法的东西,在这一点上我也不一定想要。在没有更好的方法的情况下,我在窗体上的任何地方都捕获了按键,并且,如果它是<Enter>被按下的键,那么我就是在否定它: $('form').keypress( function( e ) { var code = e.keyCode || e.which; if( code === 13 ) { e.preventDefault(); return false; } }) 据我所知,它似乎正在工作,但感觉很难受。 有谁知道更复杂的技术来做到这一点? 同样,我只是不知道该解决方案有什么陷阱? 谢谢。
168 javascript  jquery  html  forms  enter 

20
获取数组中所有选定的复选框
所以我有这些复选框: <input type="checkbox" name="type" value="4" /> <input type="checkbox" name="type" value="3" /> <input type="checkbox" name="type" value="1" /> <input type="checkbox" name="type" value="5" /> 等等。它们大约有6个,并且都是手工编码的(即未从数据库中获取),因此它们可能会保持一段时间不变。 我的问题是如何将它们全部放入一个数组中(在javascript中),以便在$.post使用Jquery 进行AJAX 请求时可以使用它们。 有什么想法吗? 编辑:我只希望将选中的复选框添加到数组
168 javascript  jquery  ajax  dhtml 


11
jQuery Validation插件:禁用指定提交按钮的验证
我有一个表单,其中包含多个要通过JörnZaeffere出色的jQuery Validation插件进行验证的字段(有些还添加了用于自定义验证的方法)。您如何规避使用指定提交控件的验证(换句话说,使用某些提交输入进行验证,而不使用其他提交输入进行验证)?这将类似于带有标准ASP.NET验证程序控件的ValidationGroups。 我的情况: 它与ASP.NET WebForms一起使用,但是如果您愿意,可以忽略它。但是,我将验证更多地用作“建议”:换句话说,提交表单时,验证会触发,但不是显示“必需”消息,而是“建议”显示的内容与“您”相似错过了以下领域。...您是否仍要继续?” 此时,在错误容器中,现在可以看到另一个提交按钮,可以按下该按钮,它将忽略验证并仍然提交。如何绕过此按钮控件的表单.validate()并仍然发布? http://jquery.bassistance.de/validate/demo/multipart/上的“买卖房屋”示例可以实现此目的,以便点击以前的链接,但这是通过创建自定义方法并将其添加到验证器来实现的。我希望不必创建自定义方法来复制验证插件中已有的功能。 以下是我现在可以立即使用的脚本的简化版本: var container = $("#<%= Form.ClientID %> div.validationSuggestion"); $('#<%= Form.ClientID %>').validate({ errorContainer: container, errorLabelContainer: $("ul",container), rules: { <%= YesNo.UniqueID %>: { required: true }, <%= ShortText.UniqueID %>: { required: true } // etc. }, messages: { <%= YesNo.UniqueID %>: 'A message.', <%= ShortText.UniqueID …


7
如何在第一个`/`(斜杠)处分割字符串,并将其部分包围在`<span>`中?
我想格式化以下日期:&lt;div id="date"&gt;23/05/2013&lt;/div&gt;。 首先,我想首先分割字符串,/然后将其余部分放在下一行。接下来,我想将第一部分包围在&lt;span&gt;标签中,如下所示: &lt;div id="date"&gt; &lt;span&gt;23&lt;/span&gt; 05/2013&lt;/div&gt; 23 05/2013 我做了什么: &lt;script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"&gt;&lt;/script&gt; &lt;div id="date"&gt;23/05/2013&lt;/div&gt; &lt;script type="text/javascript"&gt; $(document).ready(function() { $("#date").text().substring(0, 2) + '&lt;br /&gt;'; }); &lt;/script&gt; 运行代码段隐藏结果展开摘要 参见JSFiddle。 但这是行不通的。有人可以帮助我使用jQuery吗?

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.