我对h:outputStylesheet有一个奇怪的行为。我需要给我的样式表一个Id,以便通过jQuery对其进行更改。
但奇怪的是,标记没有使用ID呈现"link“标记!
这是我的代码
<h:outputStylesheet id="skinstyle" library="default" name="css/style.red.css" /> 输出是这样的
<link type="text/css" rel="stylesheet" href="/MyApp/faces/javax.faces.resource/css/style.red.css?ln=default"> 我有Mojarra 2.1.11,jBoss 7.1.3,Primefaces 3.5 (尽管Primefaces与此无关,只是说)!
发布于 2013-06-25 16:24:55
它看起来像是jsf实现中的一个错误...
同时,作为访问链接和修改链接的变通方法,您可以尝试使用jquery选择器
例如:
$(document).find("link[href*='part_of_your_css_name']").attr("new_css_name"),https://stackoverflow.com/questions/17292350
复制相似问题