без использования z-index я не мог получить значения div при наведении на этот элемент.
<div id = "main" style = "width:150px;height:150px;position:absolute;background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255);"><span id = "test" onmouseover = "return test();">helo</span></div>
<textarea style = "width:150px;height:150px;position:relative;background:none;"></textarea>
<script>
function test(){
alert('hi');
}
</script>
как получить это значение идентификатора теста при наведении на этот текст (без указания z-индекса для текстовой области)?



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Посмотрите, хотите ли вы, чтобы это произошло:
var s_val = document.getElementById("span").innerHTML;
var tArea = document.getElementById("test");
tArea.addEventListener("mouseover", function test(){
alert(s_val);
});#main {
width:150px;
height:150px;
position:absolute;
background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255);
}
#test {
width:150px;
height:150px;
position:relative;
background:none;
}<div id = "main">
<span id = "span">helo</span>
</div>
<textarea id = "test"></textarea>Просто получите значение <span> с помощью события innerHTML (сохраненного в var для лучшего просмотра) и вызовите его в alert().