Javascript 从细枝中的连接id获取getElementById

Javascript 从细枝中的连接id获取getElementById,javascript,twig,Javascript,Twig,如何在javascript中通过id获取元素,类似于这样: document.getElementById('assistance').style.display = 'none'; <div id="assistance-{{ key }}"> 如果元素id在twig中定义如下: document.getElementById('assistance').style.display = 'none'; <div id="assistance-{{ key }}">

如何在
javascript
中通过id获取元素,类似于这样:

document.getElementById('assistance').style.display = 'none';
<div id="assistance-{{ key }}">
如果元素id在
twig
中定义如下:

document.getElementById('assistance').style.display = 'none';
<div id="assistance-{{ key }}">

假设

  • 您将只有一个id为
    id
    且以assistance开头的元素,并且
  • 您不知道将生成什么
    id
您可以使用
文档。querySelector
属性以匹配开头

document.querySelector('[id^="assistance--"]').style.display = 'none';

完全一样…只需使用您使用twig生成的ID。您应该知道该ID的键值,您可以执行“协助-”+键。查看