在前端中
怎么判断 input 元素是 checkbox 还是 select?
1
SourceMan 2017-10-30 13:41:40 +08:00
attr type
|
2
esolve OP @SourceMan
<select id='selectid'> <option value ="volvo">Volvo</option> <option value ="saab">Saab</option> <option value="opel">Opel</option> <option value="audi">Audi</option> </select> 这个元素类型是 undefined 啊 var x = $("#selectid").attr("type"); alert(x) |
3
KaoN 2017-10-30 13:58:01 +08:00
|
4
sunjourney 2017-10-30 15:00:08 +08:00
[].map.call($$('input'), input => input.type)
|
5
maichael 2017-10-30 18:04:45 +08:00
checkbox 是 input,select 可不是。
https://developer.mozilla.org/zh-CN/docs/Web/API/Node/nodeName nodeName 之类的就可以判断。 |