Tag: css选择器

jQuery的。 将选择器应用于动态表单中的每个字段

我有一个使用这个jQuery插件动态构建的表单 http://code.google.com/p/jquery-dynamic-form/ 当我复制div时 , div中的所有字段都是重复的,并且-as plugin docs state- bracket被添加到字段名称中 我也使用jQueryUI。 我使用datePicker插件 $(“#myDynDateField”).datepicker(); 当这个datePicker字段只有一个实例时,它工作正常。 当我复制整个div时,datePicker字段也会重复,并且错误开始 inst未定义 未捕获的exception:缺少此datepicker的实例数据 1)如何使用覆盖所有重复字段的jQuery选择器? 2)如何确保每个重复的datePicker字段都有正确的实例等? 非常感谢提前,

如何按名称显示图像(前缀)

如何在块中仅显示具有某些文本的图像,如“小”。 仅显示https://stackoverflow.com/questions/19300997/how-to-show-images-by-name-prefix/picture2_small.gif和https://stackoverflow.com/questions/19300997/how-to-show-images-by-name-prefix/picture4_small.gif。 而在另一个块显示所有’他们。

jQuery匹配模式

我正在尝试在发送表单之前使用jQuery validation我的输入。 当数据库中没有插入值时,这就是我的输入字段: 当数据库中插入现有值时,这就是我的输入字段: 我想要: 检查该值是否已存在于数据库中 检查用户是否要将现有值替换为零或零,并禁止它。 检查用户是否尝试在新字段中插入0并禁止它。 解决了: $(“input[name^=’input_”+var+”_’]”) .each(function() { if ($(this).attr(‘name’).match(/^input_\d+_\d+_\d+_\d+/) && ($(this).val() == ” || $(this).val() <= 0)) { displayDialog("”) flag_error = 1; return false; } }); // Submit the form.

jQuery是否在内部缓存元素?

我知道jQuery不会缓存元素集合,f.ex调用: $(‘.myclass’).html(‘hello’); $(‘.myclass’).html(‘bye’); 将使jQuery两次爬上DOM。 但缓存的DOM节点怎么样? var elems = document.querySelectorAll(‘.myclass’); $(elems).html(‘hello’); $(elems).html(‘bye’); jQuery会在内部缓存这些内容,还是会像第一个例子一样缓慢? 澄清一下:jQuery是否会在内部保留对elems的引用并缓存$(elems)以便每次都不必应用相同的$()包装器? 就像是: cache = {} constructor = function(collection) if collection in cache return cache[collection] else construct(collection)

如何告诉jQuery仅在一个特定的网页上运行一个函数?

我在网站的每个网页上都有一些jQuery代码(在head元素中)。 我可以用什么选择器语法告诉jQuery某个函数应该只在一个页面上运行而不是在站点上的所有其他页面上运行? 我可以以某种方式在选择器中指定页面名称或URL吗? 非常感谢

jQuery选择并过滤div中的元素

我在选择和过滤div中的元素时遇到问题。 HTML: jQuery: $(“#wrapper”).children().click(function() { alert(“hi there”); }); 问题是我每次点击div内的任何内容时都会收到警报。 但我的要求是仅在用户点击按钮时发出警报。 我知道在jQuery中过滤元素是使用:button 这是我尝试过的: $(“#wrapper”).children(“:button”).click(function() { alert(“hi there”); }); 和 $(“#wrapper”).children().filter(“:button”).click(function() { alert(“hi there”); }); 它没用 有人知道怎么做吗?

预先添加所有CSS选择器

是否有文本filter或javascript / jquery函数,它会在样式表中添加所有css选择器? 我试图用twitter引导程序只影响一个div,但它影响了它之外的侧边栏,无论如何要做到这一点? (我不想使用iframe。) 编辑: 我想要的是,能够为ID文件中的每个选择器添加ID“#content”。

jquery选择具有多个属性的元素

好吧……我现在正在使用jquery的选择器进程(是的,开始时很混乱)。 我在页面上有2个输入元素,我想删除一个。 这是我的意见: 我在#Email上有一个模糊方法,它将删除隐藏的电子邮件字段。 不幸的是,我很难将其删除。 有人可以帮助减轻我的脑力吗? 我尝试使用:not,多个属性等。隐藏字段是服务器生成的,我无法阻止它被发回。 思考?

jQuery找到$ .find(’selector’)与$(’selector’)的区别

我有一个问题,为什么这两个代码片段不同。 $(‘#ctl00_DDMenu1_HyperLink1’) //jQuery(a#ctl00_DDMenu1_HyperLink1 Default.aspx) Console output $(‘#ctl00_DDMenu1_HyperLink1’).text() 上面的代码返回: Some link text 但 $.find(‘#ctl00_DDMenu1_HyperLink1’) //[a#ctl00_DDMenu1_HyperLink1 Default.aspx] Consolee output $.find(‘#ctl00_DDMenu1_HyperLink1’).text() 返回 TypeError: $.find(“#ctl00_DDMenu1_HyperLink1”).text不是函数 这是否意味着$.find返回Array对象[]和jQuery函数不可访问? //编辑 我使用过jQuery 1.4.2并使用过Firebug Console。 //通过练习找到答案 此代码将返回jQuery对象引用,并且可以访问所有jQuery函数。 $(‘any_selector’) //jQuery(item1),jQuery(item2),…,jQuery(item-N) Console output $(‘any_selector’).text() 此代码返回JavaScript Array对象,因此jQuery的任何函数都不能应用于resultset。 即使结果集似乎相同。 $.find(‘any_selector’) //[item1,item2,…,item-N] Consolee output $.find(‘any_selector’).text() 但是我们可以把把js Array包装成jQuery选择器的技巧(奇怪的技巧): $($.find(‘any_selector_as_inner_select’)).val() //谢谢你的帮助!

jQuery选择器性能

根据我表达选择器的方式,我的性能差异很大。 例如,查看这两个选择器,它们选择完全相同的元素: A) someTableRow.find(“td.someColumnClass”).find(“span.editMode”).find(“input”) B) someTableRow.find(“td.someColumnClass span.editMode input”) 我希望B)能够更快,因为只有1次调用,但事实上我发现A)的执行速度提高了大约8倍。 我不知道为什么,任何人都有任何见解? 谢谢