亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

關閉HTML <input>標記問題

關閉HTML <input>標記問題

互換的青春 2019-11-30 14:25:59
我想知道為什么HTML <input>標記沒有像其他HTML標記那樣得到結束標記,如果我們關閉輸入標記會出現什么問題呢?我嘗試使用Google,但發現編寫這樣的輸入標簽的標準沒有用來將其<input type="text" name="name"> 關閉</input>。當我Radio使用以下命令為按鈕創建輸入標簽時,我個人感覺到了問題var DOM_tag = document.createElement("input");盡管創建了單選按鈕,但TextNode我將附加到單選按鈕document.createTextNode("Radio Label");不起作用。它只顯示單選按鈕,Radio Label在這種情況下不顯示。雖然我可以看到完整的代碼:<input id="my_id" type="radio" name="radio_name">Radio Label</input>有人可以解釋嗎?PS:我遇到的主要問題是我正在使用的問題中提到的自動關閉輸入標簽,var DOM_tag = document.createElement("input"); 它會自動創建一個關閉標簽。我該怎么辦?
查看完整描述

3 回答

?
牧羊人nacy

TA貢獻1862條經驗 獲得超7個贊

<input>是一個空標簽,因為它沒有任何內容或結束標簽。為了符合規定,您可以像這樣使用標記來表示標記的結尾:


<input type="text" value="blah" />

這是XHTML兼容的方法,用于關閉不包含任何內容的標簽。這同樣適用于該<img>標簽。


要標記單選按鈕,最好使用<label>BoltClock的答案所描述的標記。


查看完整回答
反對 回復 2019-11-30
?
收到一只叮咚

TA貢獻1821條經驗 獲得超5個贊

這些是無效元素。這意味著它們并非旨在包含文本或其他元素,因此不需要-實際上也不能包含 HTML中的結束標記。1個


但是,它們可以<label>與它們關聯:


<input id="my_id" type="radio" name="radio_name">

<label for="my_id">Radio Label</label>

從本質上講,單選按鈕不能包含文本,因此單選按鈕接受文本或其他元素作為內容是沒有意義的。確實接受文本作為輸入的控件的另一個問題:那么文本內容應該是它的值還是它的標簽?為了避免歧義,我們有一個<label>元素可以完全按照其在錫盒上所說的進行操作,并且我們有一個value屬性來表示輸入控件的值。


1 XHTML是不同的;根據XML規則,每個標簽都必須打開和關閉;這是通過快捷方式語法而不是</input>標簽完成的,盡管后者同樣可以接受:


<input id="my_id" type="radio" name="radio_name" />

<label for="my_id">Radio Label</label>


查看完整回答
反對 回復 2019-11-30
  • 3 回答
  • 0 關注
  • 969 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號