jQuery:如何获取html属性的值?

时间:2009-12-04 05:30:07

标签: jquery

我有一个html锚元素:

<a title="Some stuff here">Link Text</a>

...我希望获得标题的内容,以便我可以将其用于其他内容:

$('a').click(function() {
    var title = $(this).getTheTitleAttribute();
    alert(title);
});

我该怎么做?

6 个答案:

答案 0 :(得分:7)

$('a').click(function() {
    var title = $(this).attr('title');
    alert(title);
});

答案 1 :(得分:1)

$('a').click(function() {
    var title = $(this).attr('title');
    alert(title);
});

答案 2 :(得分:1)

$(this).attr("title")

答案 3 :(得分:1)

您只需在功能

中使用this.title即可
$('a').click(function() {
    var myTitle = $(this).attr ( "title" ); // from jQuery object
    //var myTitle = this.title; //javascript object
    alert(myTitle);
});

<强> 注意

使用其他变量名称而不是“alert”。 Alert是一个javascript函数,不要将它用作变量名

答案 4 :(得分:0)

您可以创建函数并从onclick事件

传递此函数
<a onclick="getTitle(this);" title="Some stuff here">Link Text</a>

<script type="text/javascript">

function getTitle(el)
{
     title = $(el).attr('title');
     alert(title);
}

</script>

答案 5 :(得分:-1)

如果您想捕获文档上的每次点击并获取属性值,即使您可以尝试此操作:

    public function loadPart(part:String)
    {
        if (loader.numChildren > 0)
            loader.removeChildren(0);
        stage.addChild(loader);
        trace(part)
        loader.load(new URLRequest("../src/"+part+".swf"));
        stage.addChild(medButton)
        stage.addChild(slowButton)
        stage.addChild(fastButton)
    }