如何用jQuery获取CSS注释?

我想知道如何从链接的样式表中读取CSS注释。

我有这个示例CSS加载通过:

 

 #test1{ border:1px solid #000; } #test2{ border:1px solid #000; } #test3{/* sample comment text I'm trying to read */} 

我在FF3中测试这个。 以下javascript读取规则但不读取#test3的注释。

 window.onload = function(){ s=document.styleSheets; for(i=0;i < s[0].cssRules.length;i++){ alert(s[0].cssRules[i].cssText); } } 

您可以检索样式表的内容并使用正则表达式来解析注释。 此示例使用jQuery获取样式表文本和正则表达式以查找注释:

 jQuery.get("test.css", null, function(data) { var comments = data.match(/\/\*.*\*\//g); for each (var c in comments) alert(c); }); 

您还可以使用选择器找到样式表链接。

口译员几乎总是会忽略评论,因此无法提供。

您可以使用AJAX查询访问CSS文件,然后自己解析结果以查找注释。 那时翻译不会妨碍。

只要CSS与页面位于同一个域中,这将很好地工作。

你不能,这是评论的全部内容。

您无法读取CSS文件JavaScript,只需检查DOM中的结果即可。 一种可能的方法是使用嵌入式样式表,您可以通过DOM界面查询样式标记的文本内容。 当然,你必须为自己解析内容。