JavaScript中的on()有什么作用?

时间:2017-02-20 09:51:18

标签: javascript jquery ajax events event-handling

我在PHP中执行一些原始操作而不刷新页面。

我不理解这个on()函数,它做了什么?参数#add在这里做了什么?

$(document).on('click','#add',function(){
    var name = $('#name').text();   //name & lname-table attribut names 
    var lname= $('#lname').text();
    if(name =='')
    {
        alert("Enter name");
        return false;
    }    
    if (lname=='')
    {
        alert("Enter last name");
        return false;
    }
})

2 个答案:

答案 0 :(得分:0)

该jQuery相关。在jquery中检查de 'on' documentation

在您的php页面中,您必须拥有ID为'添加'的元素。当用户在“添加”按钮上执行鼠标单击时,将执行此jQuery代码。元件。

答案 1 :(得分:0)

  

on()方法附加了一个或多个事件处理程序   选定的元素和子元素。

详细了解jQuery on() Method

根据您的代码$(document).on('click','#add'),我猜它会创建一个委派事件。

它将直接触发 #add id元素