javascript - JS滚动链接-使用linkify-如何定位特定类?

标签 javascript jquery linkify

我在我的网站中使用此代码 http://jsfiddle.net/hakim/Ht6Ym/

var supports3DTransforms =  document.body.style['webkitPerspective'] !== undefined || 
                            document.body.style['MozPerspective'] !== undefined;

function linkify( selector ) {
  if( supports3DTransforms ) {

    var nodes = document.querySelectorAll( selector );

    for( var i = 0, len = nodes.length; i < len; i++ ) {
        var node = nodes[i];

        if( !node.className || !node.className.match( /roll/g ) ) {
            node.className += ' roll';
            node.innerHTML = '<span data-title="'+ node.text +'">' + node.innerHTML + '</span>';
        }
    };
  }
}

linkify( 'a' );

我不太擅长 JS(相当新),但最后它针对所有 <'a'> 标签:

linkify( 'a' );

但是,这会更改此翻转效果的所有链接。无论如何,我是否可以定位一个特定的类 - 让我们称之为 .rolling - 这样只有标题受到影响,而不是其他链接?

最佳答案

你可以这样做

linkify( 'h1 a' );

DEMO

如果你想按类选择,你可以使用选择器

linkify('a.myClass');

DEMO

关于javascript - JS滚动链接-使用linkify-如何定位特定类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19493751/

相关文章:

javascript - 仅在 Firebase 中显示带有 RoomID 的消息

javascript - Jtable jquery 展开子表

javascript - JQuery getJSON 在 IE 中不起作用

Android 使 TextView 中的超链接可点击

Android Linkify 如何设置自定义链接颜色?

Android - Linkify 问题

javascript - 我收到错误代码 "your day value is invalid"

javascript - 如何动态生成div并使其可拖动

javascript - 如何使用 Firebase Cloud Functions Storage 创建文件夹

javascript - 按顺序显示的文本