Может ли кто-нибудь объяснить, почему свойство onclick не появляется или не вводится? Мне нужен способ щелкнуть по этим данным.
Здесь есть небольшое тестовое приложение, показывающее проблему
Посмотрите ниже, где я добавляю свойство onclick к
Это свойство никогда не вводится, хотя свойство ID<script src="https://www.gstatic.com/firebasejs/4.3.1/firebase.js"></script>
<script>
// Initialize Firebase
var config = {
apiKey: "AIzaSyAgAShL4UzKAyNekPt92Y78Us684Fkhv4s",
authDomain: "sample-e2b57.firebaseapp.com",
databaseURL: "https://sample-e2b57.firebaseio.com",
projectId: "sample-e2b57",
storageBucket: "sample-e2b57.appspot.com",
messagingSenderId: "304885560213"
};
firebase.initializeApp(config);
</script>
<html>
<body>
<ul id="singleBus-ul"></ul>
</body>
</html>
<script>
const singleBus = document.getElementById('singleBus-ul');
var ref = firebase.database().ref("dinosaurs");
ref.orderByChild("height").equalTo(25).on("child_added", function (snapshot)
{
console.log(snapshot.key);
const li = document.createElement('li');
li.innerText = snapshot.child("height").val();
li.onclick = "location.href =
'http://stackoverflow.com/questions/3486110/make-a-list-item-clickable-
html-css';" // ******** THIS DOESN'T SHOW UP !! ********** //
li.id = snapshot.key;
singleBus.appendChild(li);
})
Вам нужно передать функцию или функцию ref в onclick
. См этот
Пример игры:
li.onclick = ()=>{alert('hello')}