我想检查样式标签中是否存在类名。
if ($("head > style:eq(2)").hasClass('className'))
{
alert('yes');
}
document.styleSheets
对象:<script>
var rules = document.styleSheets[0].rules || document.styleSheets[0].cssRules;
for (var i=0; rules.length; i++) {
var rule = rules[i];
if (rule.selectorText.toLowerCase() == ".classname") {
alert('found!!');
}
}
</script>
另一个版本,同样的东西,唯一的区别是有时对我来说selectorText未定义
var rules = document.styleSheets[0].rules || document.styleSheets[0].cssRules;
for (var i in rules)
{
if (typeof rules[i]['selectorText'] != 'undefined' && rules[i]['selectorText'].indexOf("fbconnect_button") >= 0)
{
alert('found!!');
}
}
<style>
标签不应该有类名。 - Shiki