开发者

onclick event in the javascript

开发者 https://www.devze.com 2022-12-22 01:50 出处:网络
I am very new to javascript I know th开发者_运维百科at you can add an onclick=\"\" event to a html element... but is it possible in the javascript itself to declare that when someone clicks on x eleme

I am very new to javascript I know th开发者_运维百科at you can add an onclick="" event to a html element... but is it possible in the javascript itself to declare that when someone clicks on x element an event is triggered?


<input id="myElement" type="button" value="Click me!" />
<script type="text/javascript">
    document.getElementById('myElement').onclick = function () {
        alert('Hello, world!');
    }
</script>

Make sure that you either run this after the element already exists (scripts at the bottom), or when the DOM is ready. (You could use window.onload for that, but you might just want to use jQuery from the beginning so that, among other things, you get a magical DOM-ready function. onload has some downsides, like waiting for images to load.)


You would be best to leverage jQuery for this. It's easy to learn and easy to use.

http://api.jquery.com/click/


Quite possibly the best method is event listeners

<button id="x">click on me</button>
<script src="main.js">
    const button = 
    document.getElementById("x");
       
    button.addEventListener("click" () => {
    alert("hello world")
})
    /*
    it might not be as good in small 
    projects, but in large ones, this 
    saves a ton of time.
    */
</script>
0

精彩评论

暂无评论...
验证码 换一张
取 消