Tag: 选择器

jquery选择除div及其子元素之外的所有元素

我有这个html / css代码: 当用户点击除#sub_menu_area之外的所有其他内容时,我试图触发一个函数。 我使用js的以下部分: $(‘*’).not(‘#submenu_area’).click(function(){ if(slide == “open”){ $(‘#sliding_menu_area’).toggle(effect); slide = “close”; } }); 不幸的是,孩子们不知何故不被排除在外,并且点击它会翻转很多次。 有谁知道如何正确地做到这一点?! 🙂 编辑:所以我需要的是一个jquery选择器来正确获取: on click of all elements of body EXCEPT for #submenu_area and its descendants 。

动态添加元素的JQuery选择器

我无法弄清楚如何哄骗JQuery来选择在页面加载后动态插入DOM的元素(不是绑定处理程序)。 例如: 如果我有HTML: World! 然后我创建一个新元素并将其插入到DOM中: var foo = ‘Hello’; $(“#bar”).before(foo); 我最终得到了这个: Hello World! 稍后我可能想要对我插入的元素做一些不同的事情,使用JQuery来操作新元素。 但是,如果我尝试做: myHappyEl = $(“#foo”); 那么myHappyEl将是未定义的。 JQuery没有看到它,大概是因为它在加载DOM后附加了。 我已经看到很多建议解决了可能相关但又略有不同的问题,其中解决方案是使用.live()/。on()在元素进入时附加事件监听器。 如果我想捕获点击事件或其他东西,那将是很棒的,但我没有; 我希望能够选择动态添加的元素。

jQuery:包含(正则表达式)?

是否有可能有一个jQuery选择器,其中:contains()是一个正则表达式? 我需要选择一个元素,其中innerHTML包含可通过正则表达式找到的东西? 我知道这是一个简短的问题。 我很抱歉。 var t = $(“#id a:containsRegex(“/[0-9]/g”)”); // Doesn’t work

jquery选择器不使用

我正在使用jQuery来操作osCommerce实例中的表单数据,而我在选择一些元素时遇到了麻烦。 该脚本使用id product_description [N]生成textareas,N为1,2,3 … 问题是在其中使用带有[]的id值会使jQuery(甚至是常规脚本)不选择元素而我无法使用它。 我尝试将id切换为下划线,操纵信息然后将其更改回[]但我甚至无法做到: $(‘#product_description[1]’).attr(‘id’,’products_description_1′); 有没有办法让jQuery选择像这样的东西$(’#some [2]’)。function …? 如果没有,如果有另一种方式我可以更改ID值然后它没关系,因为我可以像往常一样工作然后将其更改回[]以便php识别该字段 是的,我知道,我可以用类别的另一种方式选择textarea,但由于te页面中有很多texareas,我需要一个唯一的名称,这将需要编辑我不想要的osCommerce脚本。 我计划将我的JS贡献给oscommerce社区,而另一个人只需添加一个.js很容易,但如果他们必须编辑一个php文件让javascript工作,那么对于新手来说可能太可怕了,或者对于某个人来说可能是不可能的那已经编辑过了。 非常感谢

如何使用JQuery获取具有相同类的输入值?

这应该很容易,但我似乎无法做到正确。 var totalHours = 0; this.$(“.timesheet-daily-input”).each( function () { var inputValue = $(this).text(); var hours = parseInt(inputValue); totalHours += (hours == null) ? 0 : hours; }); 我已经尝试了$(this).val()和$(this).html() ,但无法从输入字段中获取值。 编辑:道歉,我知道我忘了提一些东西。 “这个。” 在每个循环的开始是因为我使用骨干的模型和集合。 第一个“这个”。 指的是具体的模型。 它循环了适当的次数,我只是无法获得价值。

jQuery没有找到元素

jQuery没有找到任何元素。 alert($(“#testbutton”).length); 每次显示0。 难道我做错了什么? 我的JS / jQuery代码: (function ($) { alert($(“#testbutton”).length); }) (jQuery); 我的HTML: Test

jQuery – 每次都可以使用$(’#ElementId’)吗?

我刚刚学会了如何在jQuery中执行’document.getElementById’对应(并且它更强大)。 我的问题是,每次或每行代码都可以使用它吗? 这是我现在使用它的方式: $(‘#MyParentElement’).html(” + $(‘#MyElement’).val() + ”; 如果我做一些像使用变量来引用对象这样的事情会不会更好? var x = $(‘#MyElement’); $(‘#MyParentElement’).html(” + x.text() + ”; 请注意,我更关心的是性能,而不是代码的清洁度。

jQuery – 如何匹配元素具有属性a或属性b

如何编写jquery选择器来匹配元素具有属性a或属性b。 它必须符合以下三个要素

选择索引大于3且小于6的元素

我想选择其索引大于3且小于6 ex: $(“td:gt(3)”)和$(“td:lt(6)”)元素?

使用jQuery获取单击颜色的hex值

我想知道如何使用jQuery制作颜色选择器,它允许您单击页面上的某个位置并返回您单击的颜色的hex颜色值。 我知道有可能使用javascript或jquery,因为它们不仅有很多颜色选择器插件,而且我有Chrome和具有相同function的扩展程序。 有任何想法吗?