Tag: jquery selectors

根据选择值过滤表行

我需要根据选择值过滤表行。 当选择的值为“”(空)时,必须隐藏表。 如果select值为1,则表必须可见,并且必须仅显示第一个表列保持值为1的行。 问题是这个id列包含多个id,如1,2。 由于我的JQuery技能不是最好的,我需要你们帮我完成我的代码 我的选择器 Please Select A B C 我的桌子 ids name address 1,2 Jhon Doe 3 Mike Poet 2,3 Ace Ventura 我的剧本 $(document).ready(function($) { $(‘table’).hide(); $(‘#mySelector’).change( function(){ $(‘table’).show(); var selection = $(this).val(); var dataset = $(‘#myTable’).find(‘tr’); $.each(dataset, function(index, item) { //help }); }); }); 这里有工作人员 如果您需要任何其他信息,请告诉我,我会提供。 先感谢您。

Jquery hovercard

我正在使用http://designwithpc.com/Plugins/Hovercard ,但我无法找到如何在hovercard上声明var。 每个job-desc都有自己的ID,应该在hoverlabeldes时调用。 我希望我解释得很好。 Text TextTextTextTextText Text2 Text2Text2Text2Text2Text Jquery代码 $(‘.labeldesc’).hovercard({ var idhover=$(this).closest(‘.item’).attr(‘id’); detailsHTML:$(“#hiden-” + idhover).html() });

jQuery:包含html

我有一个表格,其中包含逗号分隔的数字列表,如下所示: 72,76,81 。 我正在尝试选择不包含特定数字的表格单元格。 这个选择器工作: $(“td:not(:contains(’76’))”, $table) 问题是可能存在包含’576’或’761’等的行。 为了解决这个问题,我决定在每个数字周围放一个 ,现在就是: 72,76,81 。 我的选择器现在是: $(“td:not(:contains(’76’))”, $table) 当我在Firebug中调试这个选择器时,它会返回一些实际上不存在于HTML源代码中的span标记,而不是正确的 。 基本上,将’ ‘放在:contains()字符串中会破坏选择器。 是否有任何选择器类似于:contains() ,当HTML传递给它时,它将正常工作? 或者有什么方法可以通过的整个字符串进行选择? 顺便说一句,这个网站使用的是jquery 1.3.2。

如何查找当前TD是TR中的最后一个TD

我有一行和多个 。 在我的一个函数中,我遇到一种情况,我必须找出我的currentSelectedTD是否是行中的最后一个 ,以便我可以区别对待它。 我尝试了$(currentSelectedTD).is(“:last”) ,它不工作并且总是返回true 。 我还尝试了其他几种不起作用的可能性。 提前致谢。

当我单击datatables中的下一页时,我的jquery选择器不再工作了

我正在使用jquery的datatables插件在页面上显示我的数据。 当有人点击一行时,我有这个选择器: $(‘#myTable tr[class !=”tableHeader”]’).click(function(){ alert(“clicked!”); } 一切正常,直到我点击“下一页”显示我接下来的10个结果 – 然后这个点击function不再显示“点击”消息框,无论我点击哪一行。 我猜这个问题在于如何显示这些新结果(表中的行),所以请给我一些关于如何解决这个问题的想法。

如果选中复选框,则jquery突出显示表行

如果我“点击”一个元素,我知道如何突出显示一个表行。 但是当我打开一个页面时,已经检查了一些复选框。 我想在页面加载时使用jquery突出显示这些行。 我给了我所有的复选框一类“复选框”。 这是我到目前为止所得到的: $(document).ready(function(){ if( $(‘.checkboxes’).attr(“checked”) == true ){ /*not sure how to detect a row*/ } }); 我不知道该把什么放进去。 我得到的最接近的是: $(this).closest(‘tr’).addClass(“pinkrow”); 但是$(this)显然没有检测到。

在jquery中设置默认根元素

jQuery当前使用window作为其默认元素,因此任何像$(‘div’)这样的调用都会在window内查找div标签。 有没有办法改变jQuery的默认值,如: $.defaultRoot = $(‘.anyOtherRootElement’); $(‘div’).text(“Hello”); 这将选择包含.anyOtherRootElement类的元素中的任何div。 提前致谢 Upate 只是一个更新,在这里更多地提炼问题: 我想基于来自外部脚本的外部查询来执行上面的操作,这些外部脚本不知道defaultRoot是什么,所以他们仍然可以调用应该是当前的基础,所以在这个例子中,我害怕添加不幸的是,第二个参数不是一个选项。 同时创建一个返回defaultRoot.find(el)的function会阻止我使用诸如$.trim , $.each等的第一级方法……所以不幸的是,这也是不可能的。

替换无序列表(html)+ JQuery中的值

D1 D2 D3 我需要使用JQuery更改和 D1,D2,D3之间的值,使用新的值,如X1,X2,X3和JQuery。

Jquery选择器在fieldset中查找输入

我喜欢在字段集中找到输入框的值,如下所示 fieldset> div >div> input[with class name ‘inputclassname’] 我知道fieldset的id并尝试使用其类名来查找输入值,但我无法将.value定义为未定义。 我试过这样的 $(‘#ID of fieldset’).find($(‘.inputclassname’)).val(); 它总是以未定义的forms返回。 有什么建议?

如何根据路径/url选择图像?

我想根据他们的url选择图片,但由于某种原因,它不是在玩球: 最终我追求的是: var imgs = $(“img[@src=’https://stackoverflow.com/questions/3167806/how-do-i-select-an-image-based-on-its-path-url/images/object.png’]:not(:hidden)”); 但即使有一些简单的东西: $(“img[@src=’https://stackoverflow.com/questions/3167806/how-do-i-select-an-image-based-on-its-path-url/images/object.png’]”); 抛出此错误:“TypeError:Object不支持此属性或方法”。 如果我从查询中省略了@: $(“img[src=’https://stackoverflow.com/questions/3167806/how-do-i-select-an-image-based-on-its-path-url/images/object.png’]”); 我没有退回任何物品。 我在运行时直接从生成的html复制并粘贴了路径,但它仍然拒绝返回任何项目。 如果我用id选择器替换src选择器,它将返回项目。 这是运行时生成的图像标记: 我正在运行jQuery 1.4.2并且我检查了所有文档,并且所有文档似乎都正确编码。 我假设这不是一个错误,而是我的错误解释。 任何人都可以对此有所了解吗? 干杯