SORU
12 HAZİRAN 2009, Cuma


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
12 HAZİRAN 2009, Cuma


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 HTMLElements, 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.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Louis C.K.

    Louis C.K.

    18 HAZİRAN 2006
  • WoodysGamertag

    WoodysGamert

    17 Aralık 2009
  • xSammyJoe1

    xSammyJoe1

    19 Temmuz 2011