javascript - 无法分配点击事件

标签 javascript jquery html

我有以下 html 代码。在我的页面中,有许多具有 class='posta' 的标签,但我只想将 onclick 事件分配给具有 post 属性的标签。

<ul class="posts_li">
        <li>
            <a href="#" class="posta" post="status">Post</a>
        </li>
        <li>
            <a href="#" class="posta" post="act">Act</a>
        </li>
        <li>
            <a href="#" class="posta" post="event">Event</a>
        </li>
        <li>
            <a href="#" class="posta" post="news">Create News</a>
        </li>
    </ul>

我用于分配事件的 Jquery 代码在这里

$(".posta").click(function(){
            alert("here");
            if($(this).attr("post")){
                alert($(this).attr("post"));
            }
        });

最佳答案

$(".posta[post]").click(....);

fiddle :http://jsfiddle.net/maniator/LmrPR/

关于javascript - 无法分配点击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11636674/

相关文章:

javascript - 条件触发所有事件,否则不触发

JavaScript - 通过引用传递时清空数组/对象问题

javascript - Django 无法从 HTML 模板加载 JS 文件

javascript - .replace() 所有正则表达式不起作用的实例

html - 如何在鼠标悬停时更改同一类嵌套 div 的边框颜色

javascript - 如何使 <a href> 仅在移动设备上处于事件状态?

javascript - Sequence.js Slider 不自动播放?

javascript - 抓取网站。在抓取期间无法自动执行用户点击

html - <a href> 链接到页面打印空间?

javascript - Bootstrap 3 Accordion 在折叠时保持打开状态