将html事件绑定到函数

时间:2017-11-19 04:51:20

标签: javascript html javascript-events

如何将onclick等html事件绑定到函数myFunc(e){}

我不想使用document.getElementByClassId

我不想使用jQuery。

3 个答案:

答案 0 :(得分:1)

试试这个:

document.getElementsByTagName('body')[0].addEventListener('click', function(){alert("you clicked on the page")})

这会向body标签添加一个事件监听器。点击页面后,它将触发警报功能。

您可以通过类名,ID和/或标记名来获取元素:

document.getElementById('someId')
document.getElementsByClassName('someClassName')  
document.getElementsByTagName('body')

请记住,“getElementsByClassName”和“getElementsByTagName”会返回数组,因此您可能希望像这样添加索引

getElementsByTagName('body')[0]
document.getElementsByClassName('someClassName')[1]
...

答案 1 :(得分:0)

如果它仍然是20世纪90年代的你并且jQuery还没有被发明,那么肯定:

from multiprocessing import Process, Manager, Pool, Lock
from functools import partial

def f(dictionary, l, k):
    with l:
        for i in range(100):
            dictionary[3] += 1

if __name__ == "__main__":
    manager = Manager()
    dictionary = manager.dict()
    lock = manager.Lock()

    dictionary[3] = 0
    jobargs = list(range(5))
    pool = Pool()
    func = partial(f, dictionary, lock)
    t = pool.map(func, jobargs)

    pool.close()
    pool.join()

    print(dictionary)

答案 2 :(得分:0)

首先,您必须在页面上找到该元素,例如>>> binary array([[ 0., 0., 0., 0.], [ 0., 0., 0., 0.], [ 0., 0., 0., 0.]]) >>> new_binary array([[[ 0.], [ 0.], [ 0.], [ 0.]], [[ 0.], [ 0.], [ 0.], [ 0.]], [[ 0.], [ 0.], [ 0.], [ 0.]]]) ,然后您必须为点击事件var element = document.getElementById('clickme')

添加一个监听器