JavaScript/jQuery 'back button'

标签 javascript jquery

我的 JS/jQuery 技能不太好 - 并且我在以下方面遇到了麻烦:

jQuery(document).ready(function($) {
    // if element exists
    if ($('.myelement').length > 0) {
        // insert html back button
        $( '.myelement' ).append( "<button onclick="goBack()">Go Back</button>" );
        // back function
        function goBack() {
        window.history.back()
        }
    }
)};

我正在努力实现以下目标。 如果 .myelement HTML 类存在 然后插入后退按钮 html

感谢您的帮助。

最佳答案

您的脚本中存在多个语法问题...

除此之外,方法 GoBack() 是在闭包作用域中声明的,因此在 onclick="" 属性处理程序中它将不可用

jQuery(function ($) {
    var $el = $('.element');
    if ($el.length) {
        //create button
        $('<button />', {
            text: 'Go Back',
            click: function () {
                window.history.back();
            }
        }).appendTo($el); //append to .element
    }
});

关于JavaScript/jQuery 'back button',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26139118/

相关文章:

Javascript:在运行时创建函数

javascript - 如何强制 Chrome 调试工具以漂亮的代码进行调试?

javascript - jQuery.off() 没有删除绑定(bind)

jquery 用鼠标滚轮滚动div

javascript - AJAX 请求、表单提交中出现解析器错误

jquery - 使用 jquery 在堆叠的 div 之间拖动水平条

javascript - 为什么这个简单的 JavaScript 代码片段不起作用

javascript - 使用 d3.js 向饼图添加工具提示

javascript - 如何使用 jQuery 替换滚动上 Bootstrap 导航栏品牌中的图像?

jquery - 使用 jQuery 的 ASP.NET MVC session