jQuery实现评论者网站链接新标签打开

最近一直在学习 jQuery ,偶尔想到了一个功能,即标题所描述的用 jQuery 实现评论者网站链接新标签打开,在一般情况下,在设计主题时通常是直接为需要在新标签中打开的超链接添加target=“_blank”的属性,使其默认在新标签打开,通常评论模块的评论者网站链接便需要这样。而这个target=“_blank”属性却是不符合 W3C 标准的,因此需要另找方法实现这个功能了!而 jQuery 就能很方便的实现这个功能。

 

功能代码如下

 $('.comment_list a.url').attr({target:"_blank"}); 
//comment_list是主题评论列表ol的class,需根据主题自行修改

 

具体的步骤:

1.加载 jQuery 库

2.添加如下 jQuery 代码

 jQuery(document).ready(function($){
//comment_list是主题评论列表ol 的class ,需根据主题自行修改
$('.comment_list a.url').attr({target:"_blank"});
});

 

由于是在 jQuery 中追加 target 属性,所以现在可以轻松通过 W3C 的验证了!

 

本文由 Kayo Lee 发表,本文链接:https://kayosite.com/comment-author-link-open-in-new-tab.html

评论列表

  • 评论者头像
    回复

    你的域名带www和不带www是两个不关联的网站?话说我最近在恶补javascript,呵呵

    • 评论者头像
      回复

      @yixin 两个域名的A记录是相同的,不过平时我是使用不带www的顶级域名!js是个好东西,我打算先学习jQuery再学习原生js。

  • 评论者头像
    回复

    target居然不是W3C标准?这个平时都还没注意 8)

  • 评论者头像
    回复

    76 Errors, 9 warning(s) 的杯具路过 ~ :cry: :cry: :cry:

    • 评论者头像
      回复

      @小邪 哈哈,5点的时候用手机看到小邪的评论,只可惜手机版没有做@的功能,没有回复小邪! :mrgreen:

  • 评论者头像
    回复

    这个还得新建一个JS?

    • 评论者头像
      回复

      @Demon 直接添加到原有的js文件就行,新建一个太浪费了!

回复

你正在以游客身份访问网站,请输入你的昵称和 E-mail