Tag: jquery selectors

后代选择器和jQuery中的选择器有什么区别?

Descendant选择器和:has选择器有什么区别? 从文档: 后代选择器 描述:选择作为给定祖先后代的所有元素。 元素的后代可以是该元素的子元素,孙子元素,曾孙子元素等等。 :具有 描述:选择包含至少一个与指定选择器匹配的元素的元素。 表达式$(‘div:has(p)’)匹配 如果 存在于其后代中的任何位置,而不仅仅是直接子项。 即使在阅读了解释之后,差异也不明确。 有人可以帮我理解吗?

jQuery找到“选择器”

以下是我的代码 HTML : Hello !! Javascript : $(function() { $(‘#content .child’).click(function() { //print the selected jQuery parameters }); }); 我需要捕获我在上面的代码中传递给jQuery函数的参数,我想将输出打印为#content .child 。 谢谢 !!

选择倒数第二个元素

我需要选择倒数第二个输入可选元素的值: … … … 选择输入标签位于tr标签内。 如果我使用$(“select.x”).last() ,jQuery选择最后一个元素。 我需要选择倒数第二名。

ipad禁用没有jquery的选项

我可以使用一种方法,插件或代码片段 …. 在ipad上的safari选项被禁用? 后编辑:这是代码: function getSelectedValues(ids) { var selectedValues = [] , $selected = $(‘.selector’).children(‘option:selected’); $selected.each(function(){ if(this.value != 0){ if(ids == true){ selectedValues.push(this.value+’-‘+$(this).parent().attr(‘id’)); } else { selectedValues.push(this.value); } } }); return selectedValues; } function clearDisabled() { $(‘.selector’).children(‘:disabled’).attr(‘disabled’, false); } function disableSelected(selectedValues,id) { sv = selectedValues || []; if(id === true){ var selectedIds = []; var […]

FF / Chrome / Safari中的jQuery .has(“:focus”)

我有一个文本框,当你键入下面的结果时,它有filter。 我有jQuery,可以检测焦点何时离开文本框,以便隐藏结果div。 但是如果点击结果我不想隐藏结果,这样我就可以使用该点击重定向到该项目的不同页面。 我正在使用.has(“:focus”)检查我的结果div 或其任何一个孩子是否有焦点。 我的问题是,就我所知,这只适用于IE。 谁知道为什么? $(“#TextBox”).blur(function () { if ($(“#ResultsDIV”).has(“:focus”).length == 0) { //if you click on anything other than the results $(“#ResultsDIV”).hide(); //hide the results } }); 更新:感谢Climbage我有这个工作…… var resultsSelected = false; $(“#ResultsDIV”).hover( function () { resultsSelected = true; }, function () { resultsSelected = false; } ); $(“#TextBox”).blur(function () { if […]

使用attr()方法的JQuery对象/嵌入元素问题

我试图交换此embed元素的src值的值,取决于click事件。 它适用于firefox和opera,但不适用于safari,chrome或IE。 $(‘.scrollableArea a’).click(function() { //retract id from selected anchor, and create + append new video parameter values. var newVideoVal = ‘http://www.youtube.com/v/’ + $(this).attr(“id”) + ‘?version=3&autoplay=1’; $(‘#gallery_content object param’).attr(‘value’, newVideoVal); $(‘#gallery_content object embed’).attr(‘src’, newVideoVal); }); 如果我在click事件函数中控制了以下内容: console.log($(‘#gallery_content embed’).attr(“src”)); 对于每个单击事件,控制台返回src的值,具有交替的锚点id值,例如。 http://www.youtube.com/v/videoidhere?version=3&autoplay=1 – 这是一个浏览器问题吗? 操纵object / embed元素的问题? 难道我做错了什么? (大概!)

jQuery:奇数和:nth-​​child CSS3不同

我发现jQuery:奇数选择器和CSS3 nth-child(奇数)的工作方式不同。 http://jsfiddle.net/TMDwT/5/ 在黄色它是CSS nth-child(奇数),如果你取消注释JS和评论背景:在CSS中黄色,你会发现它以另一种方式找到它。 任何人都可以说我是如何获得与jQuery相同的结果但是使用CSS3? 谢谢!

为什么.next()给我’undefined’

为什么.next()返回’undefined’? http://jsfiddle.net/radek/sD6JB/2/ HTML run run run javascript + jQuery $(document).ready(function(){ $(‘button[type=button]’).click(function(){ var params = $(this).val(); document.getElementById(“results”).innerHTML+= “”+params.split(‘|’)[0]+” – ” + params.split(‘|’)[1]+” – ” + $(this).next().checked; }); });

在变量jquery中使用选择器

我必须在点击链接时制作这样的function,它会在弹出框中显示产品详细信息,这是使用一个大的jquery代码,我不明白 这里是我的jsfiddle我试图给一些链接相同的类与不同的#tags显示div我希望当我点击链接它解析相同的href值并显示相应的结果,但它没有工作可以有人建议正确的方法是我的JS $(“.show”).click(function() { var link = $(‘this’).attr(‘href’); $(link).show(); }); 和HTML a b c 我想在锚点击时显示#popup 小提琴上的完整代码,我想要这个function

使用jquery添加到数组的链接

我试图遍历页面上的所有链接,并使用jquery将它们添加到数组,但我似乎无法得到它。 我所拥有的是: $(document).ready(function() { var links = new Array(); var link; for (link in $(“a”)) { links.push(link); } alert(links); }); 我得到的是一组数字(我认为页面上的每个链接都有一个),以及属性,事件等,如’selector’,’context’,……’onmouseover’等等。 我错过了什么?