当前位置: 首页 > 知识库问答 >
问题:

关于更改jquery函数的问题

翟丰茂
2023-03-14
<table class="variations">
   <tr>
      <td>
          <select name="up_options">
             <option value="" selected>Select Value</option>
             <option value="a">A</option>
             <option value="b">B</option>
             <option value="c">C</option>
             <option value="d">D</option>
             <option value="e">E</option>
          </select>
      </td>
   </tr>
</table>
<script type="text/javascript">
    jQuery(document).ready(function() {
        jQuery('.variations select').change(function(){
           alert(jQuery('.single_variation').text());
        });
    });
</script>
<script type="text/javascript">
    jQuery(document).ready(function(e) {
        jQuery('.variations select').on('change', function(){
           alert(jQuery('.single_variation').text());
        });
    });
</script>

请帮帮我,我对此很困惑

共有1个答案

沃楷
2023-03-14

原始代码没有什么“问题”,但您可以进行以下改进:

   // Shortcut for DOM ready with locally scoped $
   jQuery(function($) {

        // Delegated event handler attached to a common ancestor
        $('.variations').on('change','select',function(){

            // this is the select itself, so use its val()
           var currentSelectVal = $(this).val();

           // Do something with the selection
           $('.single_variation').text(currentSelectVal);
        });
    });

jsfiddle:http://jsfiddle.net/trueblueaussie/z9ev6rrp/2/

注意:我期待着看到页面的其余部分&代码,以便确定您的实际问题所在:)

 类似资料:
  • 分隔符$$ -- CREATE definer=@FUNCTION(memb_id int,field_name_1 varchar(100),field_name_2 varchar(100),login_member_amount int(11),login_status char(1))返回char(1)CHARSET latin1 begin declare fn_field_name_1

  • 问题内容: 这似乎是一个愚蠢的问题,但是此函数是否会实际影响变量(我将如何使用此变量的上下文更大,但这基本上是我不确定的问题)?(我专门问有关java) 问题答案: 考虑一个稍微不同的示例: 运行该程序的输出为: 该变量将更改为true,但是一旦方法返回,该参数变量就会消失(这就是人们所说的“超出范围”的意思)。但是,传递给方法的变量保持不变。

  • 问题内容: 嘿,我只是在Java文档上浏览I / O流上的内容,而刚刚遇到了专门针对字节流的问题-如果输入是字节流,为什么read()不返回字节值? 我挠了一下头,但想不出任何有力的答案,如果有人能帮助我将不胜感激。 问题答案: 这是因为可以返回-1作为流结束(EOF)标记的指示符-即不再需要从流中读取字节。 更多详细信息:http : //download.oracle.com/javase/1

  • 我目前正在使用Head First Python,并开始定义函数。下面这个程序的目标是创建一个函数print_lol(),其中需要一个参数:一个显示在屏幕上的列表。工作的最终代码如下: 所以如果我们放入一个列表,比如: 将只输出此数组中的所有条目。 我的问题是,为什么第四行的print_lol(each_item)行得通?我知道逻辑是程序会查看每一项,如果它不在列表中,它会打印该项,但是如果在列表

  • 关于箭头函数中this的指向问题 在箭头函数中,this引用的是定义箭头函数的上下文。示例代码按理来说应该打印两次window,但结果是一次window,一次obj。 问了好多个AI,AI给的结果都是打印两次window。

  • 用的TypeScript。 我定义了一个函数组件:MyView: 可以正常使用: 为了看起简洁点,我将 MyView 稍微修改了一下: 这个时候调用的地方就报错了: 报错信息: Type '{ children: Element; }' is not assignable to type 'IntrinsicAttributes & ReactNode'. Type '{ children: El