如何将 JavaScript OnClick 转换为 jQuery

How do I translate JavaScript OnClick to jQuery

本文关键字:转换 jQuery OnClick JavaScript      更新时间:2023-09-26

首先,我对JavaScript完全陌生,所以如果这非常简单,请原谅我的无知。我正在尝试使用单选按钮运行筛选器,该按钮调用 Tableau 工作表中的筛选器。当我在 Tableau JavaScript API 示例中尝试它时,它会起作用。但是当我在我的页面上尝试它时,我认为这可能是因为使用 JQuery 的新页面。那么如何将下面的函数转换为 JQuery?

function showOnly(filterName, values) {
    workbook.activateSheetAsync('SiteTrends').then( onSuccess, onError);
    sheet = viz.getWorkbook().getActiveSheet();
    if(sheet.getSheetType() === 'worksheet') {
        sheet.applyFilterAsync(filterName, values, 'REPLACE');
    } else { 
        worksheetArray = sheet.getWorksheets();
        for(var i = 0; i < worksheetArray.length; i++) {
            worksheetArray[i].applyFilterAsync(filterName, values, 'REPLACE');
      }
   }
}

任何帮助都非常感谢。

谢谢。

jQuery基于事件,因此您必须将事件附加到元素。例如,如果你有一个id名为"mylink"的链接,你应该做这样的事情:

$("#mylink").click(function(){ // code of the action when click })

有关您的更多信息,请查看以下链接:单击功能或 ON("单击")。

你的函数的目标是什么?什么时候需要执行?

只是为了了解更多信息,您还可以使用"on"方法与其他处理程序一起附加它。

     $("#myLink").on("click", function(e){ //your functionality here });