Javascript 向jquery函数发送一个变量

Javascript 向jquery函数发送一个变量,javascript,Javascript,我一直在尝试将一个变量传递给搜索,但运气不好,有人能帮忙吗 (function(window, $) { // 'use strict'; //setInterval(function () {alert("Hello")}, 3000); var StreamTable = function(container, opts, data) { return new _StreamTable(container, opts, data); }; _F.search =

我一直在尝试将一个变量传递给搜索,但运气不好,有人能帮忙吗

(function(window, $) {

 // 'use strict';
//setInterval(function () {alert("Hello")}, 3000);
  var StreamTable = function(container, opts, data) {
    return new _StreamTable(container, opts, data);
  };


  _F.search = function(text){
      alert("search " + text);
    var q = $.trim(text), count = 0;
     // alert(this.last_search_text);
    if (q == this.last_search_text) return;

    this.last_search_text = q;

    if(q.length == 0 ){
      this.render(0);
    }else{
      this.searchInData(q);
      this.render(0);
    }

    this.current_page = 0;
    this.renderPagination(this.pageCount(), this.current_page);
    this.execCallbacks('pagination');
  };
  }
我试过了

onclick ="window.search(5)"

单击按钮,但仍不起作用。

搜索功能应声明如下:

window.search = function(text){
这将把搜索功能附加到窗口对象。这将允许您将其附加到onclick事件,就像您在示例中所做的那样:

onclick="window.search(5)"

谢谢,但我不想重新定义这段代码,因为它已经在为我执行其他一些函数了;好的,这里似乎只显示了代码的一小部分。您似乎正在使用我不熟悉的组件,例如StreamTable是的,我只显示了一小部分,因为它相当长。它来自Stream_table.js代码。它来自库代码本身?在这种情况下,
\u StreamTable.search(text)
应该可以正常工作。。。正确的?