2013-01-01 231 views
-4

我不相信我在這裏搜索的任何問題都可以爲我解答。jQuery將屬性添加到div

我想在單擊鏈接時在div上設置屬性。無論我做什麼,我都無法讓它爲div設置attr()。我相信attr()是正確的方法,如果不能朝着正確的方向前進,尋求一些幫助。

我做的相當簡單的用例:

<a href="#">Click here to set</a> 
<div id="subs">This will have title added to the div</div> 

$(function() { 
    $('a').on('click', function() { 
    $('#subs').attr('title','Test Title'); 
    }); 
}); 

這裏是小提琴:http://jsfiddle.net/pertrai1/L55Rc/

+5

似乎工作.. – Swarne27

+0

你是怎麼檢查其是否工作或沒有。使用google chroms開發人員工具或firefox在firefox中查看標題已更改 – Swarne27

+0

您在此腳本之前加載jquery嗎? – Jai

回答

-1
$(function() { 
    $('a').on('click', function() { 
    $('#subs').prop('title', function() { 
     return "I am a title"; 
    }); 
    }); 
});​ 

使用道具()來代替,如果ATTR()不工作!

Link to Fiddle

+0

希望這有助於:D –

+0

是的,它做得非常好。謝謝 – pertrai1