Javascript event.stopPropogation不是一个函数

Javascript event.stopPropogation不是一个函数,javascript,jquery,datatables,Javascript,Jquery,Datatables,这是我的第一个SO问题,我担心这可能是一个愚蠢的问题,但我花了很多时间试图解决这个问题,但我失败了 我正在使用DataTables插件并尝试创建一个包含可折叠行的表。行将有“选择”按钮,每个按钮都有自己的.on(“单击”)功能。单击子行时,其单击函数和父行函数都会执行。我很确定这是因为事件正在冒泡出DOM元素(从子行到父行),我尝试在click函数中使用event.stopPropogation(),但无论我尝试什么,都会收到错误消息:“event.stopPropogation()不是函数”

这是我的第一个SO问题,我担心这可能是一个愚蠢的问题,但我花了很多时间试图解决这个问题,但我失败了

我正在使用DataTables插件并尝试创建一个包含可折叠行的表。行将有“选择”按钮,每个按钮都有自己的.on(“单击”)功能。单击子行时,其单击函数和父行函数都会执行。我很确定这是因为事件正在冒泡出DOM元素(从子行到父行),我尝试在click函数中使用event.stopPropogation(),但无论我尝试什么,都会收到错误消息:“event.stopPropogation()不是函数”

以下是我的基本表格设置:

function _table(targetDiv) {

  var keyTable = d3.select("#juice").append("table")
    .attr("id", "keyTable");

  var keyHead = keyTable.append("thead");
  var columnNames = [null, "CPC", "Description"];

  keyHead.append("tr")
    .selectAll('td')
    .data(columnNames).enter()
        .append('th')
        .html(function(d) { console.log(d); return d; });

  $(document).ready(function() {
    table = $('#keyTable').DataTable({
        "ajax": "testing.txt",
        "columns":[     
            {
                 //some stuff
            }
        ]
    });
在我的event listener(我相信这就是所谓的事件监听器)中,我尝试了几种方法,但都没有成功:

        $('#keyTable tbody')
        .on("click", 'tr', function(event){

             //add children and whatnot
             event.stopPropogation();
        }
我总是得到相同的错误:uncaughttypeerror:event.stopPropogation不是一个函数


如果需要包含更多信息或遗漏的任何代码,请告诉我

函数是stopPropagation,带有a-而不是o.

函数是stopPropagation,带有a-而不是o.

语法是(“a”而不是“o”)。语法是(“a”而不是“o”)。我要哭了。谢谢,现在一切都好了。难以置信的我在这上面浪费了这么多时间。有时你只希望有一个jquery拼写检查器。:)我要哭了。谢谢,现在一切都好了。难以置信的我在这上面浪费了这么多时间。有时你只希望有一个jquery拼写检查器。:)