当我们在select中更改某些内容时,我知道事件名称是change
(html:onchange
),但我想知道当我选择(点击)特定内容时,事件名称是什么选项。
示例:
<select>
<option>Option 1</option>
</select>
当我点击Option 1
时,会发生什么事?只有change
(在选择本身和所有选项上)或其他什么?
感谢。
答案 0 :(得分:7)
默认情况下,当您为change
更改select
和click
事件时,大多数浏览器都会发生option
事件。
$('select').on('change', function(event) {
console.log(event.type); // event.type is to get event name
});
答案 1 :(得分:2)
答案 2 :(得分:1)
event.type返回事件的性质。请参阅Demo
$('select').bind('change', function(event) {
alert("Event :"+ event.type);
});
您可以在元素上使用.on / .bind。
答案 3 :(得分:0)
您可以将它放在您感兴趣的选项的onclick事件中,如下所示:
<select id="MySelect">
<option id="optionA" onclick="alert('You clicked A')">a</option>
<option id="optionB">b</option>
</select>