Questions tagged «jquery»

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

30
如何防止Backspace键回退?
在IE上,我可以使用jQuery(非常不标准,但可以正常使用) if ($.browser.msie) $(document).keydown(function(e) { if (e.keyCode == 8) window.event.keyCode = 0;}); 但是,是否可以以在Firefox上运行的方式或以跨浏览器的方式获得奖励呢? 作为记录: $(document).keydown(function(e) { if (e.keyCode == 8) e.stopPropagation(); }); 什么也没做。 $(document).keydown(function(e) { if (e.keyCode == 8) e.preventDefault(); }); 解决了问题,但使退格键在页面上不可用,这甚至比原始行为还差。 编辑:我这样做的原因是我不是在创建一个简单的网页而是一个大型应用程序。仅仅因为您在错误的位置按了退格键,就失去了10分钟的工作,这真是令人讨厌。通过防止退格键向后导航,防止错误与烦扰用户的比率应远高于1000/1。 EDIT2:我不是要阻止历史导航,只是出于意外。 EDIT3:@brentonstrines评论(由于此问题如此受欢迎,因此移至此处):这是一个长期的“解决方法”,但是您可以在Chromium错误的背后给予支持以更改Webkit中的此行为



7
选择更改时,获取数据属性值
以下代码返回“未定义” ... $('select').change(function(){ alert($(this).data('id')); }); <select> <option data-id="1">one</option> <option data-id="2">two</option> <option data-id="3">three</option> </select>
273 jquery 

4
jQuery首先选择所有内容
在jQuery中,如何使用选择器访问除元素的第一个元素以外的所有元素?因此,在下面的代码中,仅第二和第三个元素将被访问。我知道我可以手动访问它们,但是可以有任意数量的元素,因此不可能。谢谢。 <div class='test'></div> <div class='test'></div> <div class='test'></div>

8
如何检测选择器是否返回null?
检测jQuery选择器是否返回空对象的最佳方法是什么。如果您这样做: alert($('#notAnElement')); 您得到[object Object],所以我现在的方法是: alert($('#notAnElement').get(0)); 它将写为“ undefined”,因此您可以对此进行检查。但这似乎很糟糕。还有什么其他方式?


10
在jQuery中添加属性
如何在jQuery中的特定HTML标签中添加属性? 例如,像下面这样的简单HTML: <input id="someid" /> 然后添加一个属性disable =“ true”,如下所示: <input id="someid" disabled="true" />
271 jquery  html  tags 

16
仅在指定字符的第一个实例上分割字符串
在我的代码中,我基于分割了一个字符串_并获取了数组中的第二项。 var element = $(this).attr('class'); var field = element.split('_')[1]; 需要good_luck并为我提供luck。很棒! 但是,现在我有一堂课,看起来像good_luck_buddy。如何获得我的JavaScript忽略第二个_并给我luck_buddy? 我var field = element.split(new char [] {'_'}, 2);在ac#stackoverflow答案中找到了它,但是它不起作用。我在jsFiddle上尝试过...
271 javascript  jquery  regex 

16
如何使用jQuery与.reset()方法重置表单
单击重置按钮时,我有可以重置表单的工作代码。但是,在我的代码变长之后,我意识到它不再起作用了。 <div id="labels"> <table class="config"> <thead> <tr> <th colspan="4"; style= "padding-bottom: 20px; color:#6666FF; text-align:left; font-size: 1.5em">Control Buttons Configuration</th> </tr> <tr> <th>Index</th> <th>Switch</th> <th>Response Number</th> <th>Description</th> </tr> </thead> <tbody> <form id="configform" name= "input" action="#" method="get"> <tr><td style="text-align: center">1</td> <td><img src= "static/switch.png" height="100px" width="108px"></td> <td id="small"><input style="background: white; color: black;" type="text" value="" …

2
不是jQuery中的类选择器
是否有一个简单的选择器表达式,可以不选择具有特定类的元素? <div class="first-foo" /> <div class="first-moo" /> <div class="first-koo" /> <div class="first-bar second-foo" /> 我只想获取前三个div并尝试 $(div[class^="first-"][class!="first-bar"]) 但这可以接收所有内容,因为最后一个div包含的内容不止第一条。有没有办法在这样的表达式中使用占位符?像这样 $(div[class^="first-"][class!="first-bar*"]) // doesn't seem to work 还有其他选择器可能会有所帮助吗?

8
jQuery-检测隐藏输入字段上的值更改
我有一个隐藏的文本字段,其值通过AJAX响应更新。 <input type="hidden" value="" name="userid" id="useid" /> 当此值更改时,我想触发一个AJAX请求。谁能建议如何检测更改? 我有以下代码,但不知道如何查找值: $('#userid').change( function() { alert('Change!'); })

12
根据对象属性删除数组元素
我有一个像这样的对象数组: var myArray = [ {field: 'id', operator: 'eq', value: id}, {field: 'cStatus', operator: 'eq', value: cStatus}, {field: 'money', operator: 'eq', value: money} ]; 如何根据其属性删除特定的? 例如,我将如何删除以'money'作为字段属性的数组对象?

5
jQuery Mobile:准备文档与页面事件
我正在使用jQuery Mobile,并且无法理解经典文档就绪和jQuery Mobile页面事件之间的区别。 真正的区别是什么? 为何要 <!-- language: lang-js --> $(document).ready() { }); 胜过 $(document).on('pageinit') { }); 从一页切换到另一页时,页面事件的顺序是什么? 如何将数据从一页发送到另一页,并且可以访问前一页的数据?

15
从选择框中删除项目
如何从选择框中删除项目或向其中添加项目?我正在运行jQuery,这应该使任务更轻松。下面是一个示例选择框。 <select name="selectBox" id="selectBox"> <option value="option1">option1</option> <option value="option2">option2</option> <option value="option3">option3</option> <option value="option4">option4</option> </select>

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.