gpt4 book ai didi

jquery:选择 元素

转载 作者:行者123 更新时间:2023-12-01 01:15:23 28 4
gpt4 key购买 nike

我在 Drupal。叹。表的输出带有 <caption> ,没有类/id,所以我尝试将“new”一词附加到表格的标题中,但前提是该表格包含以“GW6D”开头的产品..

由于表格是通过 View 动态输出的,因此我无法访问 html 中的直接标题标签来添加类。 (我无法在模板中执行此操作,因为每个标题都会有该类,因此我会尝试找出如何选择没有正确产品的表格标题并删除该类)

我已经尝试过:

var target = $("table.views-table td:contains('GW6D')").closest("table");
$(target).each(function(){
$(this).prepend('<span class="newProdStyling">New</span>');
});

这适用于这个词。我可以将“tr”、“td”放入该选择器中,但如果我使用.closest("caption");,我似乎无法定位实际标签。现在,此代码片段将为每个产品附加一个"new",因此尽管它现在创建了太多“新闻”,但我只想让它在前面加上 <caption>标签。

我也被 jquery 1.3.2 困住了,但我还没有找到任何说 tageting <caption> 的内容。是特定于版本的。

准系统 jsfiddle: http://jsfiddle.net/UbtmJ/4/

最佳答案

<caption>不是 td 的父级元素(这就是 closest 找不到它的原因)。但它在 <table> 里面所以一旦到达那里你就必须向下走..

var target = $("table.views-table td:contains('GW6D')").closest("table").find('caption');
$(target).prepend('<span class="newProdStyling">New</span>');

关于jquery:选择 <caption> 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19255919/

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