我有一种情况,我无法修改锚标记的 HTML 代码,但“href”属性除外。因此,将类添加到锚标记不是一种选择。
HTML 标记如下:
<a href="http://www.youtube.com/watch?v=#########&autoplay=1"></a>
为了区分这个链接和其他链接,我在 jQuery 代码中添加了一个基于“href”的选择器。
代码如下:
(function ($) {
$('a[href*="youtube"]').fancybox({
'padding' : 0,
'type' : 'swf',
'href' : this.href.replace(new RegExp("watch\\?v=", "i"), 'v/'),
'swf' : { 'wmode' : 'transparent', 'allowfullscreen' : 'true' }
});
e.preventDefault();
})(jQuery);
这似乎根本不起作用。谁能告诉我哪里出错了?我正在使用 Drupal,因此我在顶部添加了部分以启用“$”。
我在控制台中看不到任何错误,页面只是直接导航到 YouTube 页面,没有 JavaScript 干预。