1.判斷js客戶端對象是‘元素“ 還是”文本“ 可以用nodeType 屬性。
nodeType
nodeType 屬性可返回節點的類型。
最重要的節點類型是:
元素類型 | 節點類型 |
---|---|
元素 | 1 |
屬性 | 2 |
文本 | 3 |
註釋 | 8 |
文檔 | 9 |
http://www.w3school.com.cn/htmldom/dom_nodes_info.asp
2.
IE10
TR 元素獲得子元素 trElement.childNodes 的到NodeList
除了包含表示單元格td的元素還包含text 元素
以前的版本就包含td 元素
3
<input type="button" id="selector" class="button" value="選擇" onclick="customAtt(this);" _id="${user.id}" _name="name" _deptName="deptName" _deptId="${user.deptId}" />
function customAtt(node) {
var aa = node.attributes;
for ( var i = 0; i < aa.length; i++) {
var ae = aa[i];
alert('a--->' + aa[i].name)
}
}
自定義屬性:" _deptName 通過 aa[i].name 獲得是小寫 deptname
3.HTML5增加了必填屬性"required"
如果元素 <INPUT TYPE="text" required=0 />
只要元素增加required屬性,則表示該屬性必填,不會管required的值是0 ,還是1