【问题标题】:jquery attr('title') a tagjquery attr('title') 一个标签
【发布时间】:2011-10-20 16:08:52
【问题描述】:

enter code here我使用:jquery-1.6.2.min.js

我想获取一个 a 标签的内容 -->> 标题

示例 html 代码:

    <div id='menu1' class="menu">
      <a class="dock" href='#' title='some text bla bla 001'><img src='http://www.linktoimage.com/sample.jpg' /></a>
   </div>

在文档准备功能中,我使用了这个 jquery 代码:

    $(function(){
    $('.menu a').click(function(){
         alert($(this).attr('title'));
        // $('.headline').empty();
        // $('.headline').append('<p>'+ $(this).attr('title') +'</p>');
    });
});

问题:

alert 只返回 undefined

有人可以帮忙吗?谢谢

【问题讨论】:

    标签: jquery title


    【解决方案1】:

    它有效。在这里查看我的小提琴:http://jsfiddle.net/STN9j/

    【讨论】:

      【解决方案2】:

      试试

      alert($(this).attr('title')); 
      return false;
      

      点击浏览器重新加载的链接后,需要返回false来阻止

      【讨论】:

      • 比返回 false 更好的是执行 event.preventDefault()(其中 'event' 被传递到 click 函数中)。
      • 格雷格是对的。此外,.attr() 适合标题。
      • 浏览器的位置变化直到警报之后才会发生,所以它不会解释 OP 说他们看到了什么。更不用说 OP 提供的代码实际上工作正常。
      【解决方案3】:

      .attr() 适用于标题属性,您的示例代码工作正常:http://jsfiddle.net/z2zFe/

      【讨论】:

        猜你喜欢
        • 2014-01-31
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多