[英]How to get the exact value of an input when parent div clicked
Assuming the code below was rowed out from the database having everything the same except the value how do I get the value of any one clicked without affecting the others?假设下面的代码是从数据库中划出的,除了值之外,所有内容都相同,如何在不影响其他人的情况下获得任何一个点击的值?
<div class="mind">
<a href="#"><span class="r">Home</span></a>
<input class="input1" type="hidden" value="123">
</div>
<div class="mind">
<a href="#"><span class="t">Create User</span></a>
<input class="input1" type="hidden" name="rank" value="abc">
</div>
<div class="mind">
<a href="#"><span class="t">List Users</span></a>
<input class="input1" type="hidden" name="rank" value="abc">
</div>
<div class="mind">
<a href="#"><span class="t">Admin</span></a>
<input class="input1" type="hidden" name="rank" value="abc">
</div>
Vanilla JS, ES6香草JS,ES6
let minds = document.getElementsByClassName('mind'); [...minds].forEach(x => { x.onclick = () => { let i = x.getElementsByTagName('INPUT')[0]; console.log(i.value) } });
<div class="mind"> <a href="#"><span class="r">Home</span></a> <input class="input1" type="hidden" value="123"> </div> <div class="mind"> <a href="#"><span class="t">Create User</span></a> <input class="input1" type="hidden" name="rank" value="abc1"> </div> <div class="mind"> <a href="#"><span class="t">List Users</span></a> <input class="input1" type="hidden" name="rank" value="abc2"> </div> <div class="mind"> <a href="#"><span class="t">Admin</span></a> <input class="input1" type="hidden" name="rank" value="abc3"> </div>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.