Tag: jquery selectors

使用JQuery替换HTML页面上的特定字符串

我们正在提供一大堆HTML内容,以便导入并显示在其他人的页面上。 页面的所有者在我们的内容blob周围添加了标题,但标题是我们提供内容的Web服务的名称,而不是我们想要向用户显示的用户友好名称。 他们无法弄清楚如何更改标题,我们不想更改我们的Web服务的名称,并且它需要在几天内看起来很好用于演示。 理想的解决方案是让他们弄清楚如何使用他们的门户工具来自定义标题,但这不太可能在演示之前发生。 所以我认为我们可以在我们发送的内容中包含一些JavaScript,这会改变它们的标题。 这会让他们花时间去弄清楚他们在做什么。 他们的标题代码如下所示: Bad Title 我想用“好标题”取代“坏标题”。 我想使用jQuery选择器在页面上找到这个文本,但不幸的是有多个div项目与titleClass类我只想更改其中一个….是否有一个我可以使用的选择器也会检查div标签内的文字“Bad Title”? 或者我是否必须编写一个单独的函数来循环遍历页面上的所有不同标题,并测试每个函数以查看它是否包含“错误标题”? 如果我必须做第二个,有没有人有样本代码要分享?

jQuery获取文本

我有一个函数返回一些这样的HTML: return (“some text”); 我在$ .ajax中的成功回调函数中使用它: $.ajax({ url: uri, cache: false, success: function(html){ $(tag).append(format(html)); } }); html提供元素。 我想只检索没有标签的文本。 我尝试使用format(html).text()但它不起作用。 有任何想法吗?

是否可以使用jQuery混合多个选择器和filter?

我知道有可能使用jQuery 将Multiple Selector与Multiple Attribute Selector混合使用,实际上,我使用它。 例如,这很好用: $(‘input[type=”checkbox”][name^=”selected”]:checked’, theForm).length 在我的例子中,“theForm”是一个包含“#form1”的字符串,我用它来引用具有属性id =“form1”的表单。 那就是说,问题是:是否有可能将上述内容与jQueryfilter混合使用? 这是一个代码示例: var myVar = $(‘input[name^=”modcc_”]’, myForm).filter(https://stackoverflow.com/questions/8374672/is-it-possible-to-mix-multiple-selector-and-filter-using-jquery/…) 我尝试使用这个,我似乎没有在myVar中获取元素,但如果我只是这样删除“myForm” var myVar = $(‘input[name^=”modcc_”]’).filter(https://stackoverflow.com/questions/8374672/is-it-possible-to-mix-multiple-selector-and-filter-using-jquery/…) 它有效https://stackoverflow.com/questions/8374672/is-it-possible-to-mix-multiple-selector-and-filter-using-jquery/…为什么? 难道我做错了什么? 我肯定知道“myForm”变量被正确“填充”(它是一个包含“#formMod”的字符串,与我的表单的id属性一致)并且我确信输入在该表单内部并且它是唯一具有该ID的内容。 谢谢您帮忙! PS这个问题来自我之前的一篇评论中对此问题的接受答案的评论 ,但没有得到答复。 我认为它无论如何都应该成为一个问题,而不是一个简单的评论所以https://stackoverflow.com/questions/8374672/is-it-possible-to-mix-multiple-selector-and-filter-using-jquery/…https://stackoverflow.com/questions/8374672/is-it-possible-to-mix-multiple-selector-and-filter-using-jquery/…在这里! 希望得到答案https://stackoverflow.com/questions/8374672/is-it-possible-to-mix-multiple-selector-and-filter-using-jquery/…https://stackoverflow.com/questions/8374672/is-it-possible-to-mix-multiple-selector-and-filter-using-jquery/… -Edit如问,我在这里放置HTML代码表单: 412 myName . % [ Annnulla ]

比较两个jquery ui自动完成combobox值?

如何比较两个jquery ui自动完成combobox值,而不是由jquery生成但值的输入值? 如何获取这些值并在每次更改时对它们进行比较,或者其中之一?

多个选择器不使用上下文

我正在尝试选择焦点时使用的一些表单元素: $(‘textarea, input, select’, ‘.highlightRow’).live(‘focusin’, function(e){ $(this).css(“background-color”,”yellow”); }); 但是多个选择器和上下文有问题 当我使用上下文和表单没有.highlightRow我的textarea不改变bgcolor(没关系)但列表中的下一个元素(输入,选择)改变bgcolor(这是错的) 例如: http : //jsfiddle.net/RgEAw/1/ 现在只有不那么优雅的解决方 $(‘.highlightRow input, .highlightRow .highlightRow select, .highlightRow textarea’)… 在这种情况下,有没有可能使用这个多选择器和上下文?

查找具有给定类的下一个元素,无论它在DOM中出现在何处

我很难找到一些我认为应该相对简单的东西。 我需要得到下一个类(div.content),它可能出现在DOM中的某个位置 下面是一些简化的标记,它代表了我所拥有的: Example content #1 Next Example content #2 Next Example content #1 Next Example content #2 Next 显示给定container的下一个content div工作正常,当我尝试从container的最后一个 content div到下一个container中的第一个 content div时出现问题。 几个要点: – 默认情况下, 只有第一个 content div是可见的,其余的是隐藏的,但我需要一个解决方案,如果例如第四个container的第二个content div可见。 只能看到一个content div。 到目前为止,我设法提出的唯一解决方案似乎非常麻烦,尽管它确实有效。 $(‘.next’).click(function() { $theContent = $(this).parent(‘.content’); $theContent.hide(); if ($theContent.next(‘.content’).length) { $theContent.next(‘.content’).show(); } else if ($theContent.parent(‘.container’).next(‘.container’) .children(‘.content’).length ) { $theContent.parent(‘.container’).next(‘.container’) .children(‘.content:first’).show(); } […]

为什么jQuery的父/最近(选择器)函数在IE8中表现不同?

我有一个jQuery脚本,在Chrome 11和Firefox 4中运行得非常好,但在IE8中它似乎被打破了。 它似乎与使用jQuery parents()函数和选择器有关。 在IE8中运行时,它不会返回任何元素。 我已经创建了一个我的问题的简化版本,它在jsFiddle上显示了相同的症状,以防止大量的代码在这里。 谁能告诉我这里会发生什么? 更新:使用nearest()似乎会导致类似的行为,但在这种情况下似乎更合适。

nth-child和descendant选择器没有选择所有预期的元素

我的DOM如下: http : //jsfiddle.net/pimvdb/AHJXk/1/ 。 我试图在每个tr的第二个td中选择所有input ,即总共四个。 我认为以下选择器可以工作: $(‘table tr td:nth-child(2) input’) 但它只返回每秒td的第一个 input (总共两个)。 这是为什么? 如果我做: $(‘table tr td:nth-child(1) input’) 然后我确实得到每个第一个td 所有 input (总共四个)。 那么为什么:nth-child(2)没有返回所有input s而只返回每个匹配td的第一个?

JQuery – 在生成的内容上使用选择器

我在使用javascript生成的内容上使用jquery选择器选择元素时遇到问题。 对于这一代,我使用以下function: var articles = [ { img: { src: this.base_url + ‘assets/img/frontend/placeholder.png’, alt: ‘Image Description’ }, title : ‘Title Here’, text: ‘Lorem ipsum dolor sit amet, consectetur adispiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet ‘ + ‘dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci.’ }, […]

将CSS样式应用于表的每个TD元素

我正在尝试将样式应用于ID为DataContainer的表,如下所示: $(“#DataContainer td”).addClass(“width200”); $(“#DataContainer th”).addClass(“width200”); 但是它将类应用于表头中的TH元素,而不是TBODY部分下的常规TD。 你能建议我一个正确的选择器吗?