簡體   English   中英

使用html:select標記的'property'屬性替換javascript document.getElementById ['']中的ID

[英]Using the 'property' attribute of html:select tag as replacement for id in javascript document.getElementById['']

我正在研究Struts 1.1框架。 在JSP頁面中,我正在使用<html:select property="something">標記。

我的疑問:在javascript中,我們通常通過將元素的id屬性用作標識符來將某些屬性應用於元素。
例如
html = <p id="x"></p>
javascript = document.getElementById['x'].style.display = "block";

我正在對該代碼進行逆向工程,由於我的應用程序非常龐大,由於某些原因,我無法清楚地確定它是否真實,我們在識別它時是否可以使用struts標記的property屬性代替id。
例如
struts標記= <html:select property="abc"></html:select>
javascript = document.getElementById['abc'].style.display = "block";

(請注意,我知道我們可以在struts標記中使用styleId屬性來定義ID。我只是想通過這種方式找出其可能性)

看一看這些頁面之一呈現的html,您會發現在輸入時,struts標記中的property將成為呈現的html標記中的name

如果要將id屬性添加到從struts標記呈現的html標記中,請嘗試在struts標記中添加styleId屬性。 例如:

<html:select property="abc" styleId="abc123"> ... </html:select>

呈現給:

<select name="abc" id="abc123"> ... </select>

請注意, styleId可以與property相同。 您還可以通過名稱而不是JavaScript中的id來獲取元素,但是由於id應該是唯一的,而name不是,因此您必須處理一組元素。

暫無
暫無

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

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