Я хочу иметь 2 кнопки. Кнопку A при нажатии добавляет в массив A. Кнопка B> Массив B.JavaScript, если нажать кнопку, а затем сделать что-то
var names = ['Hannah', 'Lucy', 'Brenda', 'Lauren', 'Mary'];
<button id="likebutton" type="button">Like</button>
<button id="dislikebutton" type="button">Dislike</button>
function likeOrDislike(){
var off = true;
document.getElementById('likeButton').onClick = function(){
var off = false;
}
document.getElementById('dislikeButton').onClick = function(){
var off = true;
}
if(off = false) {
liked.push(names[0])
names.splice(0, 1)
}
else if (off = true) {
disliked.push(names[0])
names.splice(0, 1)
}
};
Тогда я вызываю эту функцию в это время цикла:
while(names.length > 0){
document.getElementById('demo').innerHTML = names[0];
likeOrDislike()
};
Я уверен, что есть лучший способ сделать это, то эта ужасная переменная. Я получаю эту ошибку в данный момент
tinder.html:25 Uncaught TypeError: Cannot set property 'onClick' of null
вы можете также разделить массив имен – brk
Вы получите много ошибок здесь! Ошибка в том, что кнопка id является 'likebutton', и вы получаете элемент по id' likeButton' –
, что это: 'if (off = true)'? Если вы хотите проверить, используйте двойной или тройной равный –