javascript - 对元素 jQuery 进行回调

标签 javascript jquery jquery-events

我有一个按钮,我需要调用它并获取(显示)一个 id(数字),然后隐藏它。

我有这条线:

<div id="follow_21" class="button rounded" title="">Follow</div>

我不知道如何调用(onclick)或其他方式这个按钮,只需要 21 并在 alert('') 中显示它;

我试过onclick="follow():

<div onclick="follow(21)" class="button rounded" title="">Follow</div>

和功能:

function follow(event){
    alert(event);
}

alert 效果很好,但我不知道如何通过单击 hide() 元素。 假设你会帮助我。

最佳答案

使用 jQuery's hide function :

    <div id="follow_21" class="button rounded" title="" onclick="$(this).hide();">Folow</div>

    or preferably something like:

    <div id="follow_21" class="button rounded" title="">Folow</div>
    <script type="text/javascript>
        //Binds a click event to all divs that start with "follow_"
        $('div[id^="follow_"]').click(function () {
            $(this).hide();
            var idSplit = $(this).attr('id').split('_')[1];
            alert('Follow - ' + idSplit);
        });
    </script>

关于javascript - 对元素 jQuery 进行回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9104804/

相关文章:

javascript - 获取div后面的数据

javascript - 在 jQuery 中如何定义是对同一元素的常规单击还是双击?

javascript - 使用 css 类切换背景颜色

Javascript 拼接数组只是替换值而不是删除它

javascript - 无法在 Heroku 上部署 web-starter Nodejs 应用程序

javascript - 如何使用 Typescript 查询 Firebase?

javascript - 如何在 Broadleaf 管理面板中删除任何内容之前启用提示?

jquery - 如何以正确的方式获取 jQuery 索引列表项

JavaScript 循环内触发事件

javascript - 将唯一的点击事件附加到 Array JS 的每个 Repeated 实例