1

我有一个奇怪的h:outputStylesheet行为。我需要为我的样式表提供一个 ID,以便通过 jQuery 更改它。

但奇怪的是,标签没有用 ID 呈现“链接”标签!

这是我的代码

<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 与此无关,只是说)!

4

1 回答 1

2

它看起来像jsf实现中的一个错误......

同时,作为访问链接和修改的解决方法,您可以尝试使用 jquery 选择器

例如:

$(document).find("link[href*='part_of_your_css_name']").attr("new_css_name"),
于 2013-06-25T08:24:54.710 回答