2012-04-13 68 views
0

我在我的Wordpress實例中使用podPress爲用戶提供了一些播放控件,以便收聽我們的播客節目。下面,我在這些控件的播放按鈕上找到了代碼。用於從鏈接內的「onclick」屬性中提取URL的jQuery

我想要做的是寫一些jQuery,可以刮出podcast插曲的URL。在這個測試案例中,該URL是http://www.test.com/episodes/2012_04_11_episode.mp3。我想將這個URL寫入一個變量,然後在我的網站上的其他地方使用它,在那裏我構建了一個HTML5音頻播放器,該播放器在最集中的位置放置了我們的最新情節。

基於podPress編寫這些播放器的方式,帶有我需要的URL的鏈接ID始終爲「podpress_html5_play_1」。我知道如何定位這個ID,但我不知道如何獲取嵌套在「onclick」元素中的字符串。誰能幫忙?

這裏是鏈接上找到的代碼:

<a id="podpress_html5_play_1" href="javascript:void(null);" onclick="podPressenprintHTML5audio('1', 'http://www.test.com/episodes/2012_04_11_episode.mp3', true);" class="podpress_play_button" title="Play &gt;" style="background-image:url(http://www.test.com/beta/wp-content/plugins/podpress/images/play_button_dyn_v4_32.png);"></a> 
+0

這是否幫助? http://stackoverflow.com/questions/1415606/get-the-value-of-onclick-with-jquery – Dave 2012-04-13 14:07:29

回答

1
var link = 'http'+$('#podpress_html5_play_1').attr('onclick').split('http')[1].split("'")[0]; 

FIDDLE

0

試試這個:

var link = $("#podpress_html5_play_1").attr("onclick"); 
0

只是這樣做:假設你正在使用jQuery;

// Get the onclick attribute 

    var onclickAttr = $('a#podpress_html5_play_1').attr('onclick'); 

// strip and split it into an array with the single quote string 

    var a = onclickAttr.split("'"); 

// Now a[3] holds your link 

alert (a[3]); 

的jsfiddle:http://jsfiddle.net/P6Kzt/