一开始我也是奇怪为什么“选择Python,Ruby,Swift失败?”看了下王闪_Frank还是觉得不太清楚,后来自己试了试,
打开控制台,输入var js=document.getElementsByClassName('c-green'); 得到:js [<div class="c-red c-green">…</div>, <div class="c-green">…</div>]
输入var js=document.getElementsByClassName('c-red'); 得到:js; [<div class="c-red">…</div>, <div class="c-red c-green">…</div>]
也就是说: 1、用classname查找,总是会得到一个list; 2、classname中只要包含有关键字就会被搜索出来,例如你想搜索‘c-green',同时'c-red c-green'也会蹦出来。(之前我还以为不会这样)
所以如果要用到ClassName查找DOM,第二题要在后面加上[0],第三题要加上[1] 以选择到唯一的目标节点。(也就是list中选择元素的方法)
Sign in to make a reply
壮丁宇素
一开始我也是奇怪为什么“选择Python,Ruby,Swift失败?”看了下王闪_Frank还是觉得不太清楚,后来自己试了试,
打开控制台,输入var js=document.getElementsByClassName('c-green'); 得到:js [<div class="c-red c-green">…</div>, <div class="c-green">…</div>]
输入var js=document.getElementsByClassName('c-red'); 得到:js; [<div class="c-red">…</div>, <div class="c-red c-green">…</div>]
也就是说: 1、用classname查找,总是会得到一个list; 2、classname中只要包含有关键字就会被搜索出来,例如你想搜索‘c-green',同时'c-red c-green'也会蹦出来。(之前我还以为不会这样)
所以如果要用到ClassName查找DOM,第二题要在后面加上[0],第三题要加上[1] 以选择到唯一的目标节点。(也就是list中选择元素的方法)