$("#id option").click(function(){})不适用于safari还是chrome?

Kha*_*oud 2 javascript forms jquery events selector

$("#name option").click(function(){   //some code      })
Run Code Online (Sandbox Code Playgroud)

HTML:

<select id = "name">

   <optgroup label="label1">
      <option>Option a</option>
      <option>Option a</option>
   </optgroup>
   <optgroup label="label2">
      <option>Option x</option>
      <option>Option y</option>
   </optgroup>

</select>
Run Code Online (Sandbox Code Playgroud)

每当用户从选择列表中选择一个选项时,我都需要触发一个函数.问题是它只适用于Firefox,但不适用于safari或chrome(不要在IE上进行测试).

我似乎缺少的是正确选择select标签内的选项标签!!

TJ.*_*TJ. 8

试试这个:

$("#name").change(function(){   //some code      });
Run Code Online (Sandbox Code Playgroud)

  • 或者做`$('#name').on('change',function(){...});`for jQuery 1.7+ :) (2认同)