input对应的label如何获取

 

 

<label for="name">名字</label>

<input type="text" id="name">

如上,用原生js怎么通过input元素来获取对应的label

 

let input = document.getElementById('name');let label = document.querySelector('label[for="'+input.id+'"]');console.log(label);

 

 

 

现在有两个这样的标签:
<label for="Test">测试</label>
<input type="text" id="Test" />
已经在jQuery中通过
var obj=$("#Test"); 
获取了该input元素,现在怎么通过这个input元素获取与它关联的label元素?

 

 

 

$('label[for='+obj.attr('id')+']')

 

posted @ 2021-05-17 18:17  JIMfan  阅读(1077)  评论(0)    收藏  举报