[英]JavaScript document.getElementById(“id”) and element id attribute
[英]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.