有没有办法用Java动态更改css样式(在页面源中定义)?我知道可以用JavaScript做到这一点。如果没有,还有其他情况下JavaScript是开发Web应用程序的唯一选择吗?
答案 0 :(得分:1)
马修是对的。应该更好地指出这个问题。
如果您是关于在当前页面上运行的applet,您可以调用任何javascript,包括更改任何元素样式的javascript代码。
您只需将属性mayscript添加到applet标记,然后使用如下代码: JSObject win =(JSObject)JSObject.getWindow(this); win.eval(“documeent.getElementById('myelem')。style ='border-color:red'”);
如果你在询问sevlet / jsp,你可以 1.生成完整的HTML代码,包括css 2.将样式元素绑定到映射到生成CSS的servlet或JSP的URL。
其中样式URL将我们带到使用参数“id”动态生成css的servlet。
我希望它有所帮助。否则请尝试指明您的问题。
答案 1 :(得分:1)
为什么不像在常规HTML页面中那样在JSP页面中使用JS?