更改Element上的data-url或类似属性

时间:2012-03-22 17:27:46

标签: javascript jquery

我正在尝试访问以下元素的data-url属性,因此可以在回调时或根据需要使用jQuery / Javascript替换它。

有什么方法可以做到这一点?

<a id="twitter_link" href="https://twitter.com/share" class="twitter-share-button" data-via="imdto" data-lang="en" data-url="http://mydomain.com/changeme">Tweet</a>

我尝试使用attr()prop()函数,但返回undefined。

3 个答案:

答案 0 :(得分:3)

您需要使用数据功能(例如):

$(myElement).data('url')

答案 1 :(得分:2)

尝试使用$('#twitter_link').data('url');

读取属性

关于jQuery data()方法:http://api.jquery.com/jQuery.data/

答案 2 :(得分:2)

您使用的是哪个版本的jQuery?在最新版本中,它的工作原理如下:

$("#twitter_link").attr( "data-url" );

很棒的例子! http://jsfiddle.net/shanabus/taGBL/1/