• <legend id='6BXAn'><style id='6BXAn'><dir id='6BXAn'><q id='6BXAn'></q></dir></style></legend>
  • <i id='6BXAn'><tr id='6BXAn'><dt id='6BXAn'><q id='6BXAn'><span id='6BXAn'><b id='6BXAn'><form id='6BXAn'><ins id='6BXAn'></ins><ul id='6BXAn'></ul><sub id='6BXAn'></sub></form><legend id='6BXAn'></legend><bdo id='6BXAn'><pre id='6BXAn'><center id='6BXAn'></center></pre></bdo></b><th id='6BXAn'></th></span></q></dt></tr></i><div id='6BXAn'><tfoot id='6BXAn'></tfoot><dl id='6BXAn'><fieldset id='6BXAn'></fieldset></dl></div>

        <small id='6BXAn'></small><noframes id='6BXAn'>

        • <bdo id='6BXAn'></bdo><ul id='6BXAn'></ul>
      1. <tfoot id='6BXAn'></tfoot>

        如何使用带有 jQ​​uery 的 change() 方法的参数的

        时间:2023-09-05

          <bdo id='1sraq'></bdo><ul id='1sraq'></ul>
            <tbody id='1sraq'></tbody>

          <legend id='1sraq'><style id='1sraq'><dir id='1sraq'><q id='1sraq'></q></dir></style></legend>

            <small id='1sraq'></small><noframes id='1sraq'>

              1. <tfoot id='1sraq'></tfoot>

                  <i id='1sraq'><tr id='1sraq'><dt id='1sraq'><q id='1sraq'><span id='1sraq'><b id='1sraq'><form id='1sraq'><ins id='1sraq'></ins><ul id='1sraq'></ul><sub id='1sraq'></sub></form><legend id='1sraq'></legend><bdo id='1sraq'><pre id='1sraq'><center id='1sraq'></center></pre></bdo></b><th id='1sraq'></th></span></q></dt></tr></i><div id='1sraq'><tfoot id='1sraq'></tfoot><dl id='1sraq'><fieldset id='1sraq'></fieldset></dl></div>

                  本文介绍了如何使用带有 jQ​​uery 的 change() 方法的参数的函数?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  我正在使用 jQuery 1.5 版.我在看 jQuery 的 change() 函数特别是在这一点:

                  I'm using jQuery version 1.5. I am looking at jQuery's change() function and specifically at this bit:

                  .change( [ eventData ], handler(eventObject) )
                  eventData: A map of data that will be passed to the event handler.
                  handler(eventObject): A function to execute each time the event is triggered.
                  

                  JavaScript 中的数据映射"到底是什么?如何使用以下测试函数作为事件处理程序?

                  What exactly is a "map of data" in JavaScript? How can I use the following test function as an event handler?

                  var myHandler = function(msg){alert(msg);};
                  

                  我试过了:

                  $("select#test").change(["ok"], myHandler);
                  

                  并且警报报告 [object Object]

                  and the alert reports [object Object]

                  推荐答案

                  参见event.data.数据不会作为参数传递给处理程序,而是作为事件对象的属性:

                  See event.data. The data is not passed as argument to handler, but as property of the event object:

                  $("select#test").change({msg: "ok"},  function(event) {
                      alert(event.data.msg);
                  });
                  

                  处理程序始终只接受一个参数,即 event 对象.这就是您的警报显示 "[object Object]" 的原因,您的函数正在打印事件对象.
                  如果你想使用带有自定义参数的函数,你必须将它们包装到另一个函数中:

                  The handler always only accepts one argument, which is the event object. This is the reason why your alert shows "[object Object]", your function is printing the event object.
                  If you want to use functions with custom arguments, you have to wrap them into another function:

                  $("select#test").change({msg: "ok"},  function(event) {
                      myHandler(event.data.msg);
                  });
                  

                  或者只是

                  $("select#test").change(function(event) {
                      myHandler("ok");
                  });
                  

                  <小时>

                  顺便说一句.选择器最好写成 $('#test').ID 是(应该)唯一的.无需在标签名称前添加.


                  Btw. the selector is better written as $('#test'). IDs are (should be) unique. There is no need to prepend the tag name.

                  这篇关于如何使用带有 jQ​​uery 的 change() 方法的参数的函数?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:javascript中事件处理程序的异步或同步调用 下一篇:等待 document.body 存在

                  相关文章

                  最新文章

                    <small id='yRHof'></small><noframes id='yRHof'>

                      <tfoot id='yRHof'></tfoot>
                        <bdo id='yRHof'></bdo><ul id='yRHof'></ul>

                    1. <i id='yRHof'><tr id='yRHof'><dt id='yRHof'><q id='yRHof'><span id='yRHof'><b id='yRHof'><form id='yRHof'><ins id='yRHof'></ins><ul id='yRHof'></ul><sub id='yRHof'></sub></form><legend id='yRHof'></legend><bdo id='yRHof'><pre id='yRHof'><center id='yRHof'></center></pre></bdo></b><th id='yRHof'></th></span></q></dt></tr></i><div id='yRHof'><tfoot id='yRHof'></tfoot><dl id='yRHof'><fieldset id='yRHof'></fieldset></dl></div>
                      <legend id='yRHof'><style id='yRHof'><dir id='yRHof'><q id='yRHof'></q></dir></style></legend>