下面是一個簡單的HTML複選框輸入元素:HTML複選框輸入文本 - 它對於什麼有用?
<input type="checkbox" id="c1">I am a checkbox</input>
但是點擊文本不選中複選框,這是使用的標籤元素,而不是解決:
<input type="checkbox" id="c1"/><label for="c1">I am a checkbox</label>
所以我的問題是什麼是複選框文本有用嗎?
下面是一個簡單的HTML複選框輸入元素:HTML複選框輸入文本 - 它對於什麼有用?
<input type="checkbox" id="c1">I am a checkbox</input>
但是點擊文本不選中複選框,這是使用的標籤元素,而不是解決:
<input type="checkbox" id="c1"/><label for="c1">I am a checkbox</label>
所以我的問題是什麼是複選框文本有用嗎?
什麼是複選框文本有用嗎?
什麼都沒有。 HTML無效。 <input>
的結束標記被禁止。 input
元素被定義爲EMPTY,並且不能有任何子節點。
你的第一個例子是無效的HTML。 <input>
標籤是自動關閉的,即<input />
和<input>
都可以,但<input></input>
不是。
您可以通過將以下代碼粘貼到the HTML validator來檢查此問題。
<!DOCTYPE html>
<html>
<head>
<title>Test</title>
</head>
<body>
<input type="checkbox" id="c1">I am a checkbox</input>
</body>
</html>
[HTML Spec(4.01)](http://www.w3.org/TR/REC-html40/interact/forms.html#h-17.4)供參考。 – hsan 2013-03-11 12:07:04
糟糕,我愚蠢,愚蠢的問題。 – mark 2013-03-11 12:26:08