Javascript JQuery按部分类名隐藏列表元素

Javascript JQuery按部分类名隐藏列表元素,javascript,php,jquery,Javascript,Php,Jquery,我需要在我的页面中查找并隐藏部分类别为“fos crs-”的所有li标记 <li class="minimal-product-wrapper toggle-container fos-crs-XXX">...<li> 有人教我这方面吗?非常感谢。您的目标是以(^)运算符开头的类。相反,您应该针对任何事件(*)。 i、 e 应该是 $('li[class*="fos-crs-"]').hide(); 属性选择器查看整个属性,而不是属性中的每个类。所以,代码要查找的是类

我需要在我的页面中查找并隐藏部分类别为“fos crs-”的所有li标记

<li class="minimal-product-wrapper toggle-container fos-crs-XXX">...<li>

有人教我这方面吗?非常感谢。

您的目标是
(^)运算符开头的类。相反,您应该针对
任何事件
(*)。
i、 e

应该是

$('li[class*="fos-crs-"]').hide();

属性选择器查看整个属性,而不是属性中的每个类。所以,代码要查找的是类属性以“fos crs”开头的元素。您需要检查该字符串是否包含在属性中,因此需要
*
修饰符

$('li[class*=“fos crs-”).hide()


加载元素后(在正文底部)是否调用脚本?谢谢!是的,页面上有预隐藏尝试。我可以通过查看源代码和FireBug查看代码。我找不到任何其他代码会干扰这些或使它们在我隐藏后显示出来。必须是非常简单的事情。唉!固定的。是我!我发现了一个单独的函数,它被调用了。它正在“展示”所有课程。所以,我认为我的隐藏代码起作用了,但另一个函数正在被调用并取消隐藏它们。谢谢你的帮助。让我以不同的方式思考和重新审视代码。
 $('li[class^="fos-crs-"]').hide();
$('li[class*="fos-crs-"]').hide();