防止在javascript中触发父级的同级事件

<input id="test" type="text" list="list">

<datalist id="list">

    <option value="A">First option</option>

    <option value="B">Second option</option>

</datalist>

$("input").keyup(function(event) {

    //any event like this for example...

    console.log(event.target.value);

});

我不希望用户单击选项后触发此事件。即使不太可能正常工作(javascript),也已经尝试了以下方法:


$("option").click(function(e) {

    e.preventDefault();

    e.stopPropagation();

});

另外,为什么为什么触发事件是因为我使用了keyup事件而不是事件input?...


呼唤远方
浏览 117回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript