とあるIT企業の『のりたまブログ』

仕事はIT系、趣味は音ゲー。オタクの日々をツラツラと書きます

jQuery リンク操作

こんばんは。NORIです。

Qiitaに投稿するほどネタがないので、ひとまずこちらへ。

 

XXXはクラス名

 

// 要素を書き換える

$('.XXX a').attr({ "href": "javascript:void(0);", "onclick": "location.reload();" });

 

onclick属性も書き換えられるだなんて驚きました。

仕事中に発見して一人で心の中で思いっきりガッツポーズしてました。

関数は例として再読み込みさせてます。

 

/ / リンク先を加工する例
var link = $('.XXX').attr("href");

if (link.indexOf("the word") != -1) {

  $('.XXX').attr("href", "新しいURL");

}

 

href属性を条件に応じて書き換えます。よく使うのは相対パスでしょうか。