js 下拉框点击触发事件,选择不触发时间,怎么做到

我需要点击下拉框触发时间给下拉框内容,选择后不触发事件只是单纯的选择

 
    1
    2
    3
  

表达不是很清楚,没太明白你的意思

点击触发onclick事件,选择触发onchange和onclick事件

选择不处理的话,用onchange=void(0)屏蔽掉,
另外onclick触发在选项里的时候,onclick(e)的事件e,两个属性x和y是零,检查是零就说明点在列表里

<!DOCTYPE html>



Document


var s = document.getElementById('select'); s.onclick = function (){ this.innerHTML = '<option value="1">有内容了</option><option value="2">选项2</option>';//点击下拉框触发时给下拉框内容 }



 <!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
<select name="" id="select"></select>
<script>
var s = document.getElementById('select');
s.onclick = function (){
    this.innerHTML = '<option value="1">有内容了</option><option value="2">选项2</option>';//点击下拉框触发时给下拉框内容
}
</script>
</body>
</html>

不使用选中的回调函数就可以了啊

没有绑定对应的事件处理程序吧。处理一下 onchange 事件。

onclick、change是两个事件,你可以试试。

那你就不要绑定onchange事件啊 只绑定onclick 事件就OK了

只绑定click事件就好了

你试试阻止事件冒泡。。

绑定onclick事件




一般这样就可以了