簡體   English   中英

使用Java更改HTML元素的CSS樣式

[英]Change HTML element's CSS style using java

我正在使用JSP創建我的網頁。 我需要使用Java類來訪問需要從另一個網站的JSON中提取的數據(此更改不能更改)。

說我有代碼:

<div class="fruit apple"></div>
<div class="fruit banana"></div>
//"fruit peach", "fruit orange", and so on...
style.fruit {display: none;}

我需要使用JAVA(而不是JavaScript)更改HTML元素。 在我的JSP文件中,它將位於<%%>標記中。

<% var divClassINeedToChange = "banana";
//some sort of JAVA code that is equivalent to:
//document.getElementsByClass(divClassINeedToChange).style.display = "block"; %>

我找不到與上述行等效的Java代碼行。

希望對您有幫助

您可以使用DOM或SAX解析器解析頁面。

例如

DocumentBuilderFactory factory=DocumentBuilderFactory.newInstance();
    DocumentBuilder builder=factory.newDocumentBuilder();
    Document doc=builder.parse(new File(filename));
Element e = doc.getElemetById(divClassINeedToChange);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM