Я пытаюсь передать значение моего onClick в функцию.Он работает правильно, если "li" закодирован вручную.Тем не менее, это не работает, если "li" находится в цикле, и он был добавлен в div.
Вот код, который я уже пробовал: (также пытался изменить 'на' в oncliclick = myFunction ('i'))
<div id="side_menubar">
<ul>
<script>
<? var menu = SpreadsheetApp.openById("id here").getSheetByName("Menu");
var range = menu.getRange("B1:B").getValues();
var lRow = range.filter(String).length;?>
<?for(var i = 2; i <= lRow; i++){?>
$('#side_menubar').append($('<li class="menu" onclick="myFunction('i')"><?= menu.getRange("B" + i).getValues(); ?></li>'))
<? } ?>
function myFunction(x) {
document.getElementById("content_header").innerHTML = "x";
document.getElementById("id01").style.display = "block";
}
</script>
</ul>
</div>
Я ожидаю, что значение в onClickдолжны быть представлены в функцию.