84669 person learning
152542 person learning
20005 person learning
5487 person learning
7821 person learning
359900 person learning
3350 person learning
180660 person learning
48569 person learning
18603 person learning
40936 person learning
1549 person learning
1183 person learning
32909 person learning
姓名: 长度1~12个字符
上面这段代码有两个不懂的的地方:JS获取input值的时候不是通过先获取ID吗??
na=form1.yourname.value;为什么我这样写也可以获取
na=form1.yourname.value;
问题2:为什么这里可以这样子获取pname.innerHTML,这里也是应该通过ID
pname.innerHTML
ringa_lee
本来想找文档来着,但是找不到。。。而且也不知道这个东西叫什么。。。
但是,form是可以通过name直接获取的。而获取了form以后,它下面的域也是可以直接通过name获取的
form
name
form1.yourname如果是单个form1, 多个yourname的情况: 就直接等价于document.querySelector('[name=form1]').querySelectorAll('[name=yourname]')如果都是单个的话,就等价于document.querySelector('[name=form1]')[0].querySelector('[name=yourname]')
form1.yourname
document.querySelector('[name=form1]').querySelectorAll('[name=yourname]')
document.querySelector('[name=form1]')[0].querySelector('[name=yourname]')
id的情况类似,如果一个dom有id的话,那么可以直接通过id获取
id
dom
formId就等价于document.querySelector("#formId")
formId
document.querySelector("#formId")
本来想找文档来着,但是找不到。。。而且也不知道这个东西叫什么。。。
但是,
form
是可以通过name
直接获取的。而获取了form
以后,它下面的域也是可以直接通过name
获取的form1.yourname
如果是单个form1, 多个yourname的情况: 就直接等价于
document.querySelector('[name=form1]').querySelectorAll('[name=yourname]')
如果都是单个的话,就等价于
document.querySelector('[name=form1]')[0].querySelector('[name=yourname]')
id
的情况类似,如果一个dom
有id
的话,那么可以直接通过id
获取formId
就等价于document.querySelector("#formId")