gpt4 book ai didi

Jquery 'change' 事件取消其他元素上的 'click' 事件

转载 作者:行者123 更新时间:2023-12-01 01:27:52 25 4
gpt4 key购买 nike

我编写了这个示例代码:

<script type="text/javascript" >
$(document).ready(function() {
$('input:text').change(inputChangeHandler);
$('input:button').click(buttonClickHandler);
});
function inputChangeHandler(event){
alert('[Text changed] ' + $(this).val());
}
function buttonClickHandler(event){
alert('[Button click]');
}
</script>

<input type="text" name="txt" />
<input type="button" value="button" />

尝试更改文本,然后单击按钮,仅触发“更改事件”。

有什么想法可以触发“点击”的“更改”事件吗?

最佳答案

可能警报正在停止第二个事件,如果我更改代码以在控制台中记录消息,则在 Firefox 中这两个事件都会被触发。

<script type="text/javascript" > 
$(document).ready(function() {
$('input:text').change(inputChangeHandler);
$('input:button').click(buttonClickHandler);
});
function inputChangeHandler(event){
console.log('[Text changed] ' + $(this).val());
}
function buttonClickHandler(event){
console.log('[Button click]');
}
</script>

<input type="text" name="txt" />
<input type="button" value="button" />

关于Jquery 'change' 事件取消其他元素上的 'click' 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8388942/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com