扫码关注官方订阅号
我的QQ空间 我的CSDN博客 我的猫扑博客
下拉框里面的onchange="this.parentNode.nextSibling.value=this.value"为什么找不到Input标签?我自己也试了给input赋值后,打印出来确实没值.
因为那个节点是空文本节点。你可以酱紫:
document.getElementsByTagName('select').item(0).onchange = function() { var parent = this.parentNode; var next = parent.nextSibling; while(next) { if(Node.ELEMENT_NODE === next.nodeType) { return next; } next = next.nextSibling; } return null; };
this.parentNode.nextSibling.nextSibling.value=this.value
你这样试试。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
因为那个节点是空文本节点。你可以酱紫:
你这样试试。