gpt4 book ai didi

javascript - 如何使用 jquery 查找具有特定文本的直接父级?

转载 作者:行者123 更新时间:2023-11-30 12:49:50 27 4
gpt4 key购买 nike

我有要求从文档中找到金额字段,如 $412,341.40。

我尝试了 $("div:contains($)").css("background-color","yellow") 但它也返回了父 div,我只是想给 child 上色

例如,请参见下图,上面的 jquery 为 div 的父项和子项着色。 enter image description here

我怎样才能只给子 div 上色?我正在尝试查找所有包含 $123,55.60 之类的字符串的 div。

非常感谢任何帮助。

最佳答案

这将给你的直接 parent 。

$('div>:contains("$")').last().css("background-color","yellow")

JSFIDDLE DEMO

编辑:以上内容仅适用于一次出现的 $。 .对于多次出现的文本,请使用以下代码。这使得使用 .each()并寻找收盘价 </div>每次标记。

var divs = $('div>:contains("$")');
divs.each(function() {
var htmlinner = $(this).html();
if(htmlinner.indexOf('</div>') == -1) {
$(this).css("background-color", "yellow");
}
});

JSFIDDLE DEMO[2] for multiple occurrences

关于javascript - 如何使用 jquery 查找具有特定文本的直接父级?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21334861/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com