根据下面的设置,我想在不同的子 div(父 div 中的 2 个子 div)中插入一个 hr 元素。insertbefore 方法适用于同一 div 中的元素,但不适用于其他子 div 中的元素(请参见下面的代码)。我可以使用不同的方法来实现这一点还是我想要不可能的事情?
<body>
<div id="whole section">
<div id="group_a">
<h3 id="event_1">Heading 1</h3>
<p> some text </p>
**// I would like to insert an hr element here**
<h3 id="event_2">Heading 2</h3>
<p> more text </p>
</div>
<div id="group_b">
**// I can only insert code here though**
<script type="text/javascript">
function add_hr(){
var new_hr = document.createElement('hr');
var reference = document.getElementById('event_2');
document.body.insertBefore(new_hr, reference);
}
window.onload = function(){add_hr();};
</script>
</div>
</div>
</body>