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

  • isupportthegosselins

    isupporttheg

    6 Aralık 2009
  • New Challenger - Game Reviews

    New Challeng

    20 Temmuz 2006
  • xdadevelopers

    xdadeveloper

    25 Aralık 2009