Javascript 如何在页面上查找字符串,然后使用jQuery将样式添加到特定的div?

Javascript 如何在页面上查找字符串,然后使用jQuery将样式添加到特定的div?,javascript,php,jquery,css,magento,Javascript,Php,Jquery,Css,Magento,我需要在页面上找到一个字符串,然后使用jQuery将样式添加到特定的div中 我想找到这个字符串“lang=“de” 当在页面上找到lang=“de”时,我想设计一个div类的样式。 我的商店里有四种语言,由于另一个问题,我合并了我系统中的所有lang.css文件 我需要使用php或jQuery尝试以下方法: if ($('html').prop('lang') == 'de') { // do your thing... } 如果您使用的是最新的Jquery 6.1+版本,请使用

我需要在页面上找到一个字符串,然后使用jQuery将样式添加到特定的div中

我想找到这个字符串“lang=“de


当在页面上找到lang=“de”时,我想设计一个div类的样式。 我的商店里有四种语言,由于另一个问题,我合并了我系统中的所有
lang.css
文件

我需要使用
php
jQuery

尝试以下方法:

if ($('html').prop('lang') == 'de') {
    // do your thing...
}

如果您使用的是最新的Jquery 6.1+版本,请使用

$(“html”).prop(“lang”)
或者您可以使用

$(“html”).attr(“lang”)


对于较旧版本的Jquery。

我打算用Jquery选择器盲目回答,但您真的需要添加一个类吗?为什么不直接使用
:lang(de)
在你的CSS中?正如@RGraham推荐的那样,你的答案是最好的。就这么简单。但这对IE7-10有效吗?IE是一个非常糟糕的浏览器,我也需要用IE解决这个问题,因为我的clientIE7+支持属性选择器:
[lang=de]{/*你的CSS*/}
你可以使用它来向后兼容
if ($('html').prop('lang') == 'de') {
    // do your thing...
}