如何在javascript中找到导致事件的对象id

时间:2017-01-18 18:31:28

标签: javascript jquery datatable getelementbyid

我有一个带有javascript的页面。 Javascript有一个函数,点击时由2个不同的元素调用:

1.点击核对框:

if (pivotLeftTransform.localEulerAngles.y >= openAngle)
{
    Debug.Log("pivotLeftTransform");
}

if (pivotRightTransform.localRotation.y >= -openAngle)
{
    Debug.Log("pivotRightTransform");
}

2。单击表行:

$('#chkShowAll').click(
    function () {          
        myself.MyFunction(myself._findjcontrol("lblMID").text(), this);
    }
);

这是函数调用:

    myself.get_DataTable().find('tbody > tr').click(
         function(){  
              myself.MyFunction($(this).data("ID"), this);
         }
    );

我怎样才能完成这样的事情?

1 个答案:

答案 0 :(得分:0)

javascript中的

this表示函数的调用方式,而不是如何定义函数(直到定义箭头函数)

click事件的函数回调将带有包含事件信息的function( Event eventObject )eventObject .Target会有引发事件的元素。