Есть ли простой способ сделать что-то вроде этого:
JavaScript:
if(document.getElementById('button').clicked == true)
{
alert("button was clicked");
}
HTML:
<input id="button" type="submit" name="button" value="enter"/>
Есть ли простой способ сделать что-то вроде этого:
JavaScript:
if(document.getElementById('button').clicked == true)
{
alert("button was clicked");
}
HTML:
<input id="button" type="submit" name="button" value="enter"/>
Для этого можно добавить обработчик события click:
document.getElementById('button').onclick = function() {
alert("button was clicked");
};
Это будет предупреждать, когда он щелкнет, если вы хотите отслеживать его позже, просто установите для переменной значение true в этой функции вместо предупреждения или variable++
, если вы хотите подсчитать количество кликов, независимо от того, какое конечное использование вы используете является. Здесь вы можете увидеть пример.
Это сделает это
<input id="button" type="submit" name="button" onclick="myFunction();" value="enter"/>
<script>
function myFunction(){
alert("You button was pressed");
};
</script>
Просто подключите событие onclick:
<input id="button" type="submit" name="button" value="enter" onclick="myFunction();"/>
Можете ли вы объяснить мне, почему это не работает?
document.getElementById('donate').onclick = function() {
mixpanel.track("Donated");
};
HTML:
<button id="donate" data-id="ds5c425d363ae1b" class="original-stripe-button direct-stripe-button-id ds-check-donation ds5c425d363ae1b">Donate Now</button></div><span id="ds-answer-ds5c425d363ae1b" class="directStripe_answer"></span>
Попробуйте добавить прослушиватель событий для кликов:
document.getElementById('button').addEventListener("click", function() {
alert("You clicked me");
});
Возможно, лучше использовать addEventListener
, чем настройка onclick
- onclick
может быть легко перезаписана другим фрагментом кода.
Вы можете использовать переменную, чтобы запомнить, была ли нажата кнопка ранее:
var clicked = false
document.getElementById('button').addEventListener("click", function() {
clicked = true
});
if(button.clicked==true){
console.log("Button Clicked);
} ==> // This Code Doesn't Work Properly So Please Use Below One //
var button= document.querySelector("button"); // Accessing The Button //
button.addEventListener("click", check); // Adding event to call function when clicked //
function check(){
console.log("clicked");
}; // This Code Works Fine //