如何用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界面查询样式标记的文本内容。 当然,你必须为自己解析内容。