如果页面上出现某些文本,如何修改类的 CSS?
具体来说,我有一个类来控制精灵图像的可见性和位置,我想根据页面上 div 中的文本使用 jQuery 对其进行更新。
我的类名为 .condDetail 并应用于页面顶部的 div,具有 CSS 属性可见性:隐藏和背景位置:0px 0px。
下面的 div 是我必须使用的确切 div,我想控制类中的 CSS。
<div id="ProductDetail_ProductDetails_div">
<span itemprop="description">This is an item in Poor Condition</span>
</div>
此 div 将定期使用不同的文本,但始终会注明“状况不佳”、“状况良好”或“状况良好”。
我试图让我的班级根据 div 所说的条件进行更新。
如果状况良好,请将类更新为可见性:可见和背景位置:0px 120px。如果条件不佳,请将类更新为可见性:可见和背景位置:0px 240px。
....依此类推,具体取决于 div 中显示的条件。
对不起,我是新手。我知道我可以像这样更新课程:
$(".condDetail").css("visibility", "visible");
$(".condDetail").css("background-position", "0px -480px");
....但是我花了几个小时在 Firebug 上试图弄清楚如何根据该 div 中的文本来改变它....
我似乎无法拼凑出如何构建 jQuery。
任何帮助将不胜感激,直到我能更好地学习如何自己做这件事。