javascript 获取下一个节点
下一个节点:
nextElementSibling
上一个节点
previousElementSibling
1 <div> 2 <select onchange="alert(this.nextElementSibling.id);if(this.options[this.options.selectedIndex].value == '2'){ this.nextElementSibling.style.display='';}else{ this.nextElementSibling.style.display = 'none';}"> 3 <option value="0">default</option> 4 <option value="1">1</option> 5 <option value="2">22</option> 6 </select> 7 <input name="hi" value="100" id="google"> 8 </div>
nextElementSibling和nextSibling的区别不是很清楚。之前使用nextSibling不行,alert(this.nextSibling.innerHTML);是undefined,替换成nextElementSibling就可以了。
参考链接: javascript获取dom的下一个节点方法