javascript - .html() 中 href 的 jQuery 选择器

标签 javascript jquery html href selector

我正在尝试使用 jQuery 选择 .html() 函数中的所有元素并在单击时运行一条消息。但这不起作用,这里有人知道为什么吗?

    function load_tweets(user) {
      var $body = $('body');
      while(index >= 0){
        var $tweet = $('<div class="tweet"></div>');
        $tweet.html("<span class='tweetText'>"+tweet.created_at + ' <a href="#" class="'+tweet.user+'">@' + tweet.user + '</a>: ' + tweet.message+"</span>");
        $tweet.appendTo($body);

        index -= 1;
      }
    }
    $("a[href='#']").click(function() {
        alert($(this).attr("class"));
    });

最佳答案

您正在尝试在插入元素之前找到这些元素。您必须在插入元素之后输入您的$("a[href='#']")代码。

或者直接使用这个。 $("body").on("click", "a[href='#']", function() {

关于javascript - .html() 中 href 的 jQuery 选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29452481/

相关文章:

javascript - 根据预设 "div"和 "width"的内容动态更改 "height"的高度

javascript - jQuery .show 和 .hide 不起作用

javascript - Jquery 滑动开关 : Slide Button with Panel

html - 为什么内联 "background-image"样式在 Chrome 10 和 Internet Explorer 8 中不起作用?

javascript - 终极版 + Apollo : How to normalize and format response data?

javascript - 如何理解这个 jquery 函数

javascript - 单击时 Div 平滑扩展至全屏

css - Bootstrap Navbar 水平对齐

javascript - Html 表行 ID 复选框

javascript - 具有 Waveform.js 和洗涤器功能的 Soundcloud 自定义播放器