Javascript 如何在页面上查找字符串,然后使用jQuery将样式添加到特定的div?
我需要在页面上找到一个字符串,然后使用jQuery将样式添加到特定的div中 我想找到这个字符串“lang=“de”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+版本,请使用
当在页面上找到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...
}