Tag: jquery selectors

jQuery找到某个类的next / prev元素,但不一定是兄弟姐妹

next,prev,nextAll和prevAll方法非常有用,但如果您尝试查找的元素不在同一个父元素中,则不会。 我想做的是这样的: Hello World> 当按下具有id click的span时,我想将下一个元素与find类匹配,在这种情况下, find不是被单击元素的兄弟,因此next()或nextAll()将不起作用。

.Dyp标签上的.keypress?

有没有办法在像这样的div元素上工作.keypress?:

jQuery新手:jQuery(function($){…})是什么意思?

我知道在jQuery中, $(callback)与jQuery(callback)相同,它与$(document).ready()具有相同的效果。 怎么样 jQuery(function($) { }); 有人可以向我解释一下这种function是什么意思吗? 它有什么作用? 这个和$(callback)什么区别? 这个和$(function())什么区别?

如何获取,设置和选择具有数据属性的元素?

我在使用数据属性方面遇到了一些麻烦,因为某些原因我无法正常工作所以我一定做错了: 组: $(‘#element’).data(‘data1’, ‘1’); //Actually in my case the data is been added manually 这有什么区别吗? 得到: $(‘#element’).data(‘data1’); 选择: $(‘#element[data1 = 1]’) 这对我来说都不起作用,我是在制作它还是它是什么?

是否可以创建导航祖先的自定义jQuery选择器? 例如a:最近或:父母选择器

我编写了很多jQuery插件,并且我一直使用自定义jQuery选择器:focusable和:closeto来提供常用的filter。 例如:focusable看起来像这样 jQuery.extend(jQuery.expr[‘:’], { focusable: function (el, index, selector) { return $(el).is(‘a, button, :input[type!=hidden], [tabindex]’); }; }); 并像任何其他选择器一样使用: $(‘:focusable’).css(‘color’, ‘red’); // color all focusable elements red 我注意到没有一个可用的jQuery选择器可以导航回祖先。 我认为这是因为它们的设计遵循了向下钻取的基本CSS选择器规则。 以此示例:找到具有焦点的输入的标签: $(‘input:focus’).closest(‘.form-group’).find(‘.label’); 我需要插件的等效类型的复杂选择器, 因此将这样的选择器作为单个字符串提供是有用的 (因此它们可以作为插件的选项提供)。 例如: $(‘input:focus < .form-group .label'); 要么 $(‘input:focus:closest(.form-group) .label’); 注意:请假设更复杂的操作并且需要祖先导航(我意识到这个特定的例子可以用has来完成,但这没有帮助)。 例如它还需要支持这个: options.selector = ‘:closest(“.form-group”) .label’; $(‘input’).click(function(){ var label = $(this).find(options.selector); }); 是否可以扩展jQuery选择器来扩展搜索行为(而不仅仅是添加更多的布尔filter)? 如何扩展自定义搜索行为? […]

与jQuery进行部分匹配?

我想找到id _date所有输入框 我的代码是这样的: 我可以使用正则表达式吗? 我是否需要为regex安装一些额外的东西才能使用jQuery?

基于选择属性的选择输入更改文本框值

我试图根据用户从下拉菜单中选择一个值来更改文本输入的值。 我使用以下工具, $(document).ready(function() { $(“#name”).live(“change”, function() { $(“#firstname”).val($(this).find(“option:selected”).attr(“value”)); }) }); Please select… Elvis Frank Jim 这一切都很好。 我现在想要实现的是,如果用户希望编辑他们的选择,则在用户重新访问表单时默认显示预选项目。 目前,select只是默认为’Please Select …’。 无论如何,他们强制select在页面加载时显示文本输入的值? 谢谢 克里斯

有没有办法将$(this)与:nth-​​child结合起来?

我正处于一个.each迭代的中间,想要为每个人调出第二个或第三个孩子……但是不能让它工作。 alert($(this + ‘ :nth-child(2)’).attr(‘id’)); 我能想到的唯一选择是像这样可怕的傻瓜: $(this).children(‘:first’).next().attr(‘id’, ‘ddParam’ + newCount); $(this).children(‘:first’).next().next().attr(‘id’, ‘txt’ + newCount); $(this).children(‘:first’).next().next().next().attr(‘id’…

jQuery – 将值从一个输入传递到另一个输入

我有一个表单,有几个输入字段, title , name , address等 我想要做的是获取这些值并将它们“放入”其他输入字段的值中。 例如 First Name Surname Firstname 因此,如果我在first_name字段中输入John ,那么firstname的值也将是John 。 非常感谢

如果在其他中选中,则禁用jQuery 选项

我试图在任何选择中选择它时尝试禁用该选项 因此,例如,如果name =“select1”选择了选项“Test 2”,那么我希望在两个select语句中禁用“Test 2”…如果检查了其他内容,则重新启用前一个选项。 我在这里写了一个示例脚本,我认为这样可以让我’接近’……但它让我远离这里。 任何帮助,将不胜感激。 $(document).ready(function(){ $(“select”).change(function() { $(“select”).find(“option:selected”).attr(‘disabled’, true); }); }); No Match Test Test 2 Test 3 No Match Test Test 2 Test 3