2011-09-21 25 views

Trả lời

14
$("a[target='_blank']").attr('target', 'sometarget');

Bạn có ý gì đó như thế không?

0

thử

 $("a[target=_blank]").each(function() { 
      var href = $(this).attr("href"); // retrive href foreach a 
      $(this).attr("href", "something_you_want"); // replace href attribute with wich u want 
      // etc 
     }); 

cho tôi biết những gì bạn muốn, để biết thêm sự giúp đỡ

0

Nếu bạn đang tìm cách cụ thể cho href giá trị mà có giá trị trống sau đó thực hiện như sau

$('a[href=""]').each(function() { 
    $(a).attr('href', 'theNewUrl'); 
}); 

Điều này sẽ chỉ bắt các thẻ neo có thuộc tính href trống. Nó sẽ không làm việc dù cho neo thiếu một thẻ href

<a href="">Link 1</a> <!-- Works --> 
<a>Link 2</a> <!-- Won't work --> 

Nếu bạn cần phải phù hợp sau đó làm như sau

$('a').each(function() { 
    var href = $(this).attr('href') || ''; 
    if (href === '') { 
    $(this).attr('href', 'theNewUrl'); 
    } 
}); 
Các vấn đề liên quan