我想在下面的代码中隐藏所有包含文本“__”的
<ul class="bc-product__spec-list">
<li class="bc-product__spec">
<span class="bc-product__spec-title">Weight:</span>
<span class="bc-product__spec-value">0.5 kg</span>
</li>
<li class="bc-product__spec">
<span class="bc-product__spec-title">Width:</span>
<span class="bc-product__spec-value">25 cm</span>
</li>
<li class="bc-product__spec">
<span class="bc-product__spec-title">Depth:</span>
<span class="bc-product__spec-value">8 cm</span>
</li>
<li class="bc-product__spec">
<span class="bc-product__spec-title">Height:</span>
<span class="bc-product__spec-value">8.5 cm</span>
</li>
<li class="bc-product__spec">
<span class="bc-product__spec-title">Series:</span>
<span class="bc-product__spec-value">Boxco S Series</span>
</li>
<li class="bc-product__spec">
<span class="bc-product__spec-title">Enclosure - Base Colour:</span>
<span class="bc-product__spec-value">Grey</span>
</li>
<li class="bc-product__spec">
<span class="bc-product__spec-title">__length:</span>
<span class="bc-product__spec-value">80mm</span>
</li>
<li class="bc-product__spec">
<span class="bc-product__spec-title">__width:</span>
<span class="bc-product__spec-value">250mm</span>
</li>
<li class="bc-product__spec">
<span class="bc-product__spec-title">__height:</span>
<span class="bc-product__spec-value">85mm</span>
</li>
<li class="bc-product__spec">
<span class="bc-product__spec-title">__packing unit:</span>
<span class="bc-product__spec-value">carton</span>
</li>
<li class="bc-product__spec">
<span class="bc-product__spec-title">__packing qty:</span>
<span class="bc-product__spec-value">32</span>
</li>
<li class="bc-product__spec">
<span class="bc-product__spec-title">__related_product_json:</span>
<span class="bc-product__spec-value">/content/related_json/related-BC-CGS-082508-K-en.json</span>
</li>
<li class="bc-product__spec">
<span class="bc-product__spec-title">Unit of Measure:</span>
<span class="bc-product__spec-value">item</span>
</li>
</ul>
我试过了
<script>
$(document).ready(function() {
$(".bc-product__spec-title > span:contains('__')").parent().hide();
});
</script>
但不管用。 我正在通过谷歌标签管理器为Wordpress网站插入代码,不知道这是不是代码不能工作的原因? 请帮帮我。
下面是一个堆栈片段:
null
$(document).ready(function() {
$(".bc-product__spec-title > span:contains('__')").parent().hide();
});
<ul class="bc-product__spec-list">
<li class="bc-product__spec">
<span class="bc-product__spec-title">Weight:</span>
<span class="bc-product__spec-value">0.5 kg</span>
</li>
<li class="bc-product__spec">
<span class="bc-product__spec-title">Width:</span>
<span class="bc-product__spec-value">25 cm</span>
</li>
<li class="bc-product__spec">
<span class="bc-product__spec-title">Depth:</span>
<span class="bc-product__spec-value">8 cm</span>
</li>
<li class="bc-product__spec">
<span class="bc-product__spec-title">Height:</span>
<span class="bc-product__spec-value">8.5 cm</span>
</li>
<li class="bc-product__spec">
<span class="bc-product__spec-title">Series:</span>
<span class="bc-product__spec-value">Boxco S Series</span>
</li>
<li class="bc-product__spec">
<span class="bc-product__spec-title">Enclosure - Base Colour:</span>
<span class="bc-product__spec-value">Grey</span>
</li>
<li class="bc-product__spec">
<span class="bc-product__spec-title">__length:</span>
<span class="bc-product__spec-value">80mm</span>
</li>
<li class="bc-product__spec">
<span class="bc-product__spec-title">__width:</span>
<span class="bc-product__spec-value">250mm</span>
</li>
<li class="bc-product__spec">
<span class="bc-product__spec-title">__height:</span>
<span class="bc-product__spec-value">85mm</span>
</li>
<li class="bc-product__spec">
<span class="bc-product__spec-title">__packing unit:</span>
<span class="bc-product__spec-value">carton</span>
</li>
<li class="bc-product__spec">
<span class="bc-product__spec-title">__packing qty:</span>
<span class="bc-product__spec-value">32</span>
</li>
<li class="bc-product__spec">
<span class="bc-product__spec-title">__related_product_json:</span>
<span class="bc-product__spec-value">/content/related_json/related-BC-CGS-082508-K-en.json</span>
</li>
<li class="bc-product__spec">
<span class="bc-product__spec-title">Unit of Measure:</span>
<span class="bc-product__spec-value">item</span>
</li>
</ul>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
null
window.onload = function () {
//firstly we select all li elements with the class "bc-product__spec"
var allListItems = document.getElementsByClassName("bc-product__spec");
for (var i = 0; i < allListItems.length; i++) {
//we get the span in the current li item
var item = allListItems.item(i).firstElementChild;
if (item.innerHTML == "__") {
//we final set the display style property of the li to none if its span contains a certain word "__" in my case
allListItems.item(i).style.display = "none";
}
}
};
希望这有帮助
循环方法-检查项目列表,然后确定它们是否包含指定的值。
$(document).ready(function () {
const product = $(".bc-product__spec-title");
$(product).each(function (index) {
if ($(this).text().indexOf("__") >= 0) {
$(this).parent().hide();
}
});
});
null
$(document).ready(function () {
const product = $(".bc-product__spec-title");
$(product).each(function (index) {
if ($(this).text().indexOf("__") >= 0) {
$(this).parent().hide();
}
});
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<ul class="bc-product__spec-list">
<li class="bc-product__spec">
<span class="bc-product__spec-title">Weight:</span>
<span class="bc-product__spec-value">0.5 kg</span>
</li>
<li class="bc-product__spec">
<span class="bc-product__spec-title">Width:</span>
<span class="bc-product__spec-value">25 cm</span>
</li>
<li class="bc-product__spec">
<span class="bc-product__spec-title">Depth:</span>
<span class="bc-product__spec-value">8 cm</span>
</li>
<li class="bc-product__spec">
<span class="bc-product__spec-title">Height:</span>
<span class="bc-product__spec-value">8.5 cm</span>
</li>
<li class="bc-product__spec">
<span class="bc-product__spec-title">Series:</span>
<span class="bc-product__spec-value">Boxco S Series</span>
</li>
<li class="bc-product__spec">
<span class="bc-product__spec-title">Enclosure - Base Colour:</span>
<span class="bc-product__spec-value">Grey</span>
</li>
<li class="bc-product__spec">
<span class="bc-product__spec-title">__length:</span>
<span class="bc-product__spec-value">80mm</span>
</li>
<li class="bc-product__spec">
<span class="bc-product__spec-title">__width:</span>
<span class="bc-product__spec-value">250mm</span>
</li>
<li class="bc-product__spec">
<span class="bc-product__spec-title">__height:</span>
<span class="bc-product__spec-value">85mm</span>
</li>
<li class="bc-product__spec">
<span class="bc-product__spec-title">__packing unit:</span>
<span class="bc-product__spec-value">carton</span>
</li>
<li class="bc-product__spec">
<span class="bc-product__spec-title">__packing qty:</span>
<span class="bc-product__spec-value">32</span>
</li>
<li class="bc-product__spec">
<span class="bc-product__spec-title">__related_product_json:</span>
<span class="bc-product__spec-value">/content/related_json/related-BC-CGS-082508-K-en.json</span>
</li>
<li class="bc-product__spec">
<span class="bc-product__spec-title">Unit of Measure:</span>
<span class="bc-product__spec-value">item</span>
</li>
</ul>
.bc-product__spec-title
标识具有内容的span,而不是其父项。 因此您不需要子选择器,请在该元素本身上使用:contains
。 然后使用.closest(“li”)
选择li
,以防HTML稍有更改:
$(document).ready(function() {
$(".bc-product__spec-title:contains('__')").closest("li").hide();
});
实时副本:
null
$(document).ready(function() {
$(".bc-product__spec-title:contains('__')").closest("li").hide();
});
<ul class="bc-product__spec-list">
<li class="bc-product__spec">
<span class="bc-product__spec-title">Weight:</span>
<span class="bc-product__spec-value">0.5 kg</span>
</li>
<li class="bc-product__spec">
<span class="bc-product__spec-title">Width:</span>
<span class="bc-product__spec-value">25 cm</span>
</li>
<li class="bc-product__spec">
<span class="bc-product__spec-title">Depth:</span>
<span class="bc-product__spec-value">8 cm</span>
</li>
<li class="bc-product__spec">
<span class="bc-product__spec-title">Height:</span>
<span class="bc-product__spec-value">8.5 cm</span>
</li>
<li class="bc-product__spec">
<span class="bc-product__spec-title">Series:</span>
<span class="bc-product__spec-value">Boxco S Series</span>
</li>
<li class="bc-product__spec">
<span class="bc-product__spec-title">Enclosure - Base Colour:</span>
<span class="bc-product__spec-value">Grey</span>
</li>
<li class="bc-product__spec">
<span class="bc-product__spec-title">__length:</span>
<span class="bc-product__spec-value">80mm</span>
</li>
<li class="bc-product__spec">
<span class="bc-product__spec-title">__width:</span>
<span class="bc-product__spec-value">250mm</span>
</li>
<li class="bc-product__spec">
<span class="bc-product__spec-title">__height:</span>
<span class="bc-product__spec-value">85mm</span>
</li>
<li class="bc-product__spec">
<span class="bc-product__spec-title">__packing unit:</span>
<span class="bc-product__spec-value">carton</span>
</li>
<li class="bc-product__spec">
<span class="bc-product__spec-title">__packing qty:</span>
<span class="bc-product__spec-value">32</span>
</li>
<li class="bc-product__spec">
<span class="bc-product__spec-title">__related_product_json:</span>
<span class="bc-product__spec-value">/content/related_json/related-BC-CGS-082508-K-en.json</span>
</li>
<li class="bc-product__spec">
<span class="bc-product__spec-title">Unit of Measure:</span>
<span class="bc-product__spec-value">item</span>
</li>
</ul>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
当按下按钮时,我想遍历工作表中的所有单元格,找到包含。doc或。xls或。pdf的单元格,并隐藏整行。我知道我不能使用,但肯定有类似的内容。 单元格示例 这是我现在所拥有的,我可以用什么来替换包含?
我的问题是:我有两个标签。 我的目标是单击只包含单词“word”而不包含“microsoft word”的标签。 所以我做了这个: 但是这种方法让我点击包含“单词”的标签,而不等于“单词”,所以我点击的标签是第一个,而不是我想要的第二个。 我必须找到一种方法来检查等式,但我没有找到。 我能怎么办?
这里我正在尝试读取一个包含.sql文件的文件夹,我将这些文件放在一个数组中,现在我的要求是读取每个文件并找到特定的单词,如join。如果join在文件中存在,返回文件名或丢弃,请有人帮助我这样做。
问题内容: 想要改善这篇文章吗? 提供此问题的详细答案,包括引文和为什么答案正确的解释。答案不够详细的答案可能会被编辑或删除。 我试图找到一种方法来扫描我的整个Linux系统,以查找包含特定文本字符串的所有文件。只是为了澄清,我正在文件中寻找文本,而不是在文件名中寻找文本。 当我查找如何执行此操作时,我两次遇到此解决方案: 但是,它不起作用。似乎显示了系统中的每个文件。 这接近正确的方法吗?如果没
问题内容: 我正在使用django,并且我有一个名为models.admin.py的文件,我想在models.py中执行以下操作: 但是,使用双引号引起了语法错误。但是如果我只是做 然后我得到“导入错误:没有名为管理员的模块” 有什么方法可以从名称中带有句点的python文件导入? 问题答案: 实际上,您 可以 导入名称无效的模块。但是您需要使用它,例如,假设文件名为,则可以 但阅读文档上,并开始
我需要根据模板生成几个word文档。在每个文档中,都需要替换某些字符串(所有字符串都包含在一组双大括号中,以便轻松区分)。 我试过: **阅读整个模板,并使用正则表达式替换单词的所有出现。替换 **还可以访问每个Text元素 但上述解决方案都不管用,因为在中国。docx文件所有这些花括号都存储在不同的文本元素中(
我想从字符串中删除一些不需要的标记,以便将干净的字符串存储到数据库中。 我已经尝试将字符串与regex表达式联系起来。这是我尝试过的--https://codepen.io/rushijagani/pen/wzxwrj 我想删除所有的span标记,它有一个以“unwanted-span-”开头的类名,它应该只删除标签包装而不是内容内部。 因此所需输出应如下所示 请注意--我们只需要删除类名开头为“
我需要VBA代码,可以删除整个行,如果两个单元格(可以在工作表的任何列)包含一个特定的文本。 我有一个每日生成的打印报告文件,该文件中的文本(在一个非特定列中)和也在任何列中。 #代表一个数字,所以在我的文件中可以有0-99999…,这取决于打印了多少页。 该文件包含从到的列和数千行,和文本可以位于每列上,具体取决于打印作业。 我希望VBA查看整个工作表,如果一行包含和,则应该删除整行。