Tag: jquery selectors

根据条件排除点击事件?

我正在尝试为jQuery事件设置条件。 我有一个输入元素和一个div。 我想检测页面上任何地方的单击并执行该方法,但仅当点击不在输入或div上时。

使用jQuery NOT选择器来排除具有特定子元素的元素。

我有一个函数,它将一些HTML附加到元素。 它可能不止一次被调用,所以我只希望它将HTML附加到尚未添加HTML的元素中。 例: 因此,我想选择没有.myAppendedMarkup的直接孩子的所有.divToAppendTo 我的刺伤似乎不起作用: $(“.divToAppendTo:not(>span.myAppendedMarkup)”) 它总是在我调用它时附加(从而复制内容)。

有一个标准的CSS选择器类似于:jQuery中的eq()吗?

我不知道是否有一个CSS选择器可以像下面的行一样(jQuery代码): .tab_cadre_central .top:eq(0) table tbody tr td table tbody tr:eq(3) 我在CSS中尝试过这样的事情: .tab_cadre_central .top::nth-child(0) table tbody tr td table tbody nth-child:eq(3) { display:none; } 但它不起作用。

jquery选择如果option.value等于某事,则标记一个选中的

我对jquery选择有一些疑问。 在我的情况下,如果option.value等于某事,如何匹配,标记为它selected 。 在线代码在这里 再次重复代码。 它导致了Uncaught TypeError: Object # has no method ‘val’ ,如何工作作为我的希望? 谢谢。 $(document).ready(function(){ var num = 3; $(“div#selection select.select option”).each(function(){ if((this).val()==num){ $(this).attr(“selected”,”selected”); } }); }); Label1: V1 V2 V3 Label2: U1 U2 U3

jQuery – 如何按文本选择下拉列表项?

我如何按文字而不是价值选择我的下拉列表项? 我想用jQuery按文本选择一个下拉项。

有没有办法为不区分大小写的jQuery加速这个解决方案:包含选择器?

我找到了一个不区分大小写的jQuery的解决方案 :contains在StackOverflow上:contains选择器。 它工作得很好,但它以性能为代价。 有没有其他人觉得这个解决方案有点慢? 我正在使用:contains选择器来搜索表格。 用户在文本框中键入搜索字符串。 对于每次击键,它会在表中搜索该字符串,仅通过:contains选择器显示包含该字符串的行。 在实施不区分大小写的解决方案之前,此搜索快速而且快速。 现在有了这个解决方案,它会在每次击键后锁定一小段时间。 关于如何加快解决方案的任何想法?

如何删除元素的第一个子元素,但在Jquery中由$(this)引用?

场景是我有两个div :一个是我选择项目( divResults )的地方,它转到下一个div( divSelectedContacts )。 当我选择它时,我在它旁边放一个刻度线。 我想要做的是当我再次选择它时我想删除刻度线并从divSelectedContacts删除元素。 这是代码: $(“#divResults li”).click(function() { if ($(this).find(‘span’).size() == 1) { var copyElement = $(this).children().clone(); $(this).children().prepend(“”); $(“#divSelectedContacts”).append(copyElement); } else { var deleteElement = $(this).find(‘span’); //here is the problem how to find the first span and delete it $(deleteElement).remove(); var copyElement = $(this).children().clone();//get the child element $(“#divSelectedContacts”).find(copyElement).remove(); //remove that element […]

如何用jquery在div里面选择div里面的div

我想选择所有不指定id或检查任何其他属性的div,是否可以这样做? 这是我的尝试: $(“#tab div div”) 但看起来是选择不完全正确。 需要帮忙。 问题是,我的选择器返回它应该有的更多元素

如何判断是否有任何jquery对话框打开?

寻找一个通用案例解决方案来确定当前是否有任何jquery对话框(有多个)。 试过: $(“.ui-dialog-content”).dialog(“isOpen”) === true $(“.ui-dialog”).dialog(“isOpen”) == true $(document).dialog(“isOpen”) == true $(“*”).dialog(‘isOpen’) == true 没有任何成功。 我希望“.ui-dialog-content”可以工作,因为我可以显然关闭任何与该选择器的打开对话框,但事实并非如此。

如何了解jQuery选择器如何在幕后工作?

例如,当我们使用$(‘div span’) ,jQuery如何对我们进行搜索? 它首先搜索span元素还是div ? 似乎jQuery官方网站对这些事情没有任何解释; 它只是向我们展示了API提供的function。 我想知道每种类型的jQuery选择器是如何实现的,所以我可以选择要使用的最佳选择器。 你知道我在哪里可以得到这样的信息吗?