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
$("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.
Nasıl çapa metin/tıklayın jQuery kulla...
nasıl bir öğe türü jquery kullanarak d...
Nasıl sadece sayısal (0-9) HTML ınputb...
Nasıl tüm CSS dersleri jQuery kullanar...
Nasıl jQuery kullanarak HTML varlıklar...