<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<script src="http://libs.baidu.com/jquery/1.9.1/jquery.min.js"></script>
</head>
<body>
<button id="thisBtn">thisBtn</button>
<input id="thisInput" list="thisList">
<datalist id="thisList">
<option id="opt1">opt1</option>
<option>opt2</option>
<option>opt3</option>
<option>opt4</option>
</datalist>
<script type="text/javascript">
$().ready(function(){
console.log("文檔讀取完畢");
$("#opt1").click(function(){
alert(1);
});
});
</script>
</body>
</html>
可以考慮使用ul、li模擬select、option的效果。這樣即達到了你想要的效果,兼容性又沒有問題