j查询从链接的“onclick”属性中抓取URL
jQuery for scraping URL from within "onclick" attribute of link
我在我的Wordpress实例上使用podPress,为用户提供一些播放控件来收听我们的播客剧集。 下面,我有在这些控件的播放按钮上找到的代码。
我想做的是编写一些jQuery,可以抓取播客剧集的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 >" style="background-image:url(http://www.test.com/beta/wp-content/plugins/podpress/images/play_button_dyn_v4_32.png);"></a>
var link = 'http'+$('#podpress_html5_play_1').attr('onclick').split('http')[1].split("'")[0];
小提琴
试试这个:
var link = $("#podpress_html5_play_1").attr("onclick");
只需这样做:假设您正在使用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/
相关文章:
- 同源策略目的|用户数据与基本页面数据|客户端页面抓取
- VBA正在抓取不在HTML源文件中的生成内容
- 尝试使用Node.js动态路由从IMDB中抓取电影内容.但是在我的output.json文件中没有定义
- 如何从网站上抓取链接和图片
- 用jquery抓取图像SRC-attr
- Javascript Regex-从价格中抓取分隔符
- Backbone.js属性/抓取似乎很有趣
- Rails 3 - 从文本区域中识别属性并抓取它(如果可用)
- jQuery 抓取动态数据 * 属性的值
- j查询从链接的“onclick”属性中抓取URL
- 使用scrapy,如何抓取带有onclick属性的复选框的页面
- 在Rally中抓取标签/标签的名称属性
- 将光标属性重置为“抓取”;不工作在Chrome浏览器
- 从具有特定SRC属性的数组中抓取图像
- 相同的抓取属性用于两个不同的托管属性
- jQuery:有没有一种方法可以抓取HTML元素的外部CSS并附加到它的“style”上?属性
- 抓取没有id、类、属性等的动态元素中的文本
- 如何检查HTML img属性是否有特定的文本并抓取它
- 抓取元素的 css 属性返回错误的值
- 谷歌提要API和抓取标签和属性