javascript - html5中如何防止点击按钮刷新页面?

标签 javascript html

我想防止在单击按钮时重新加载页面。单击时我只想交换按钮值而不刷新页面。我怎样才能这样做?

<button id="4">134</button> // button 1 
<button id="5">234</button> // button 2 

点击按钮 1(id 为“4”的按钮)后,我想要以下结果

// After clicking button 1
<button id="4">234</button> // button 1
<button id="5">134</button> // button 2 

如何在不重新加载/刷新 html 页面的情况下执行此操作。

最佳答案

要防止刷新,只需添加 type="button"

<button id="4" type="button">134</button> 
<button id="5" type="button">234</button>

关于交换值,我重申一下,你需要学习javascript,或者让你的问题更清楚,这样我们才能给你更好的答案。

但是对于您模糊的问题(指出单击#4 后文本应该交换),这里是使用 jQuery 的一些方向。这样做只会交换一次。

<script type="text/javascript">
    $(function(){
        $('#4').click(function(){
            $(this).html(234);
            $('#5').html(134);
        });
    });
</script>

有关 jQuery 的帮助:http://api.jquery.com/

关于javascript - html5中如何防止点击按钮刷新页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14072120/

相关文章:

javascript - 如何在输入后附加图标 - 输入后?

javascript - 使用 form.js 插件通过按钮提交表单

javascript - 比较动态 JSON 文件 - JavaScript

javascript - 解码无法使用 Base64

javascript - jQuery 在选择器中合并变量

javascript - 在发送到 BASE64 之前调整图像大小(不使用 img 元素)

javascript - 如何在所有后代文本节点(Javascript)中搜索值?

css - div覆盖另一个div内容

javascript - 隐藏字段并将其从检查功能中删除

html - 页面上其他元素之后的元素?