3

これを書いたので、アンカーのhrefをクラス名で変更しますが、ターゲットも変更したいのですが、これを追加するにはどうすればよいですか?

window.onload = function() {
    var change = document.getElementsByTagName('a');
    for (var i = 0; i < change.length; i++) {
        if (change[i].className.match('(^|\\s+)classnamegoeshere(\\s+|$)')) {
          change[i].href = "/urlgoeshere";
            break;
        }      
    }
}
4

2 に答える 2

7
change[i].setAttribute('target', '_blank');
于 2013-03-12T14:44:00.633 に答える
0

これを試して

window.onload = function() {
  var change = document.getElementsByTagName('a');
  for (var i = 0, j =change.length; i < j ; i++) {
     if ((' ' + change[i].className + ' ').indexOf(' ' + "smeCls" + ' ') > -1) {
         change[i].href = "http://www.google.com";
     }      
  }
}
于 2013-03-12T15:03:20.570 に答える