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

  • 3biblecom

    3biblecom

    23 NİSAN 2011
  • AverageBroTV

    AverageBroTV

    20 Mart 2013
  • Sergio Lafuente Rubio

    Sergio Lafue

    11 Aralık 2008