我需要点击下拉框触发时间给下拉框内容,选择后不触发事件只是单纯的选择
1
2
3
表达不是很清楚,没太明白你的意思
点击触发onclick事件,选择触发onchange和onclick事件
选择不处理的话,用onchange=void(0)屏蔽掉,
另外onclick触发在选项里的时候,onclick(e)的事件e,两个属性x和y是零,检查是零就说明点在列表里
<!DOCTYPE html>
<!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事件
一般这样就可以了