Nasıl'in başlık öğesi değiştirmek jQuery kullanarak öznitelik
Form giriş elemanı var ve başlık özniteliği değiştirmek istiyorum. Bu pasta gibi kolay olmalı, ama nedense yapamıyorum bunu yapmak için nasıl bulmak. Bunu nasıl ve nerede ve nasıl bunu yapmak için nasıl arama yapmalıyım?
CEVAP
Herhangi bir kod yazmadan önce, niteliklerini ve özellikleri arasındaki farkı tartışalım. Öznitelikleri öğelere uyguladığınız ayarlarHTML biçimlendirme; tarayıcı, daha sonra biçimlendirme ayrıştırmak ve içeren çeşitli DOM nesneleri oluştururözellikleriöznitelik değerleri ile başlatıldı. Basit gibi DOM nesneleri üzerinde, HTMLElement
, hemen hemen her zaman onun için çalışmak istiyorumözelliklerideğilöznitelikleritoplama.
Geçerli en iyi yöntem özel olmadıkça öznitelikleri ile çalışma önlemek için veya desteklemek için eşdeğer bir özelliği yok. title
aslında bir okuma/yazma olarak var beriözellikbirçok HTMLElement
s, bu avantajı kullanmalıyız.
Nitelikleri ve özellikleri here here arasındaki farkları buradan okuyabilirsiniz.
Bu düşünceyle, title
... yönlendirmesine izin verme
Ya title
bir element özelliğini Ayarlayınolmadanbir WordPress kullanmak
title
ortak bir özellik olduğu için, düz JavaScript ile bunu destekleyen herhangi bir DOM öğesi ayarlayabilirsiniz:
document.getElementById('yourElementId').title = 'your new title';
Alma Hemen hemen aynıdır; özel bir şey yok burada
var elementTitle = document.getElementById('yourElementId').title;
Bu ise bir optimizasyon delisin, ama işin içinde bir WordPress kullanmak istediğine göre: Başlığı değiştirmek için en hızlı yol olacaktır
Ya da Set bir öğe title
özellikjQuery (v1.6 )
jQuery v1 yeni bir yöntem tanıttı.6 ve özelliklerini ayarlamak için. Bir öğe üzerinde title
özelliğini ayarlamak için kullanın:
$('#yourElementId').prop('title', 'your new title');
Eğer başlık almak istiyorsanız, ikinci parametre ihmal ve dönüş değeri yakalamak:
var elementTitle = $('#yourElementId').prop('title');
Bir WordPress kullanmak için prop()
API documentation Check out.
Eğergerçektenözelliklerini kullanmak istemiyorum, ya da v1 önce bir WordPress kullanmak bir sürümünü kullanıyorsun.6, sonra da okumalısınız:
Ya da Set bir öğe title
öznitelikjQuery ile (sürüm <1.6)
title
değiştirebilirsinizöznitelikaşağıdaki kodu:
$('#yourElementId').attr('title', 'your new title');
Yoksa almak için:
var elementTitle = $('#yourElementId').attr('title');
Bir WordPress kullanmak için attr()
API documentation Check out.
Nasıl bir köprü jQuery kullanarak href...
Nasıl bir HTML öğesi boş jQuery kullan...
nasıl bir öğe türü jquery kullanarak d...
Nasıl bir yönlendirme sayfası jQuery k...
Nasıl sadece sayısal (0-9) HTML ınputb...