我有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对此没什么好处,只是说)!
答案 0 :(得分:2)
它看起来像是jsf实现中的一个错误......
同时,作为访问链接和修改的解决方法,您可以尝试使用jquery选择器
例如:
$(document).find("link[href*='part_of_your_css_name']").attr("new_css_name"),