SORU
7 EKİM 2008, Salı


Nasıl bir köprü jQuery kullanarak href değiştirmek için

Nasıl bir köprü jQuery kullanarak href değiştirebilir misin?

CEVAP
7 EKİM 2008, Salı


$("a").attr("href", "http://www.google.com/")

...Tüm köprülerin href Google için işaret edecek biçimde değiştirin. Muhtemelen, ama biraz daha rafine bir seçici. Eğer kaynak bağlantı (köprü) ve Bağlantı hedefi karışımı varsa örneğin, (bir.k.bir. "") çapa çapa etiketleri:

<a name="MyLinks"></a>
<a href="http://www.codeproject.com/>The CodeProject</a>

...O zaman muhtemelen yanlışlıkla onlara href öznitelikleri eklemek istemiyorum. Güvenlik için, bizim seçici sadece <a> etiketleri maç olacak href varolan bir öznitelik ile belirtebilirsiniz:

$("a[href]") //...

Tabii ki, muhtemelen aklında bir şey daha ilginç olacak. Eğer bir özel href varolan bir çapa eşleştirmek istiyorsanız bu gibi bir şey kullanabilirsiniz:

$("a[href='http://www.google.com/']").attr('href', 'http://www.live.com/')

Bu href tam olarak string http://www.google.com/ eşleşen bağlantılar bulacaksınız. Daha karmaşık bir görev, daha sonra href: yalnızca bir bölümünü güncelleştirmek eşleşen olabilir

$("a[href^='http://stackoverflow.com']")
   .each(function()
   { 
      this.href = this.href.replace(/^http:\/\/beta\.stackoverflow\.com/, 
         "http://stackoverflow.com");
   });

İlk bölümü href Tek Link seçerbaşlarhttp://stackoverflow.com ile. Sonra, bir fonksiyonu basit bir düzenli ifade yeni bir URL ile bu kısmı değiştirmek için kullandığı tanımlanır. Not: bu verdiği esneklik - bağlantı için değişiklik herhangi bir tür, burada yapılabilir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • FlippinWindows | #1 Windows Tutorial Channel!

    FlippinWindo

    23 Mayıs 2010
  • Fraser Raft

    Fraser Raft

    9 Mart 2010
  • Lamborghini

    Lamborghini

    13 Aralık 2005