SORU
17 Aralık 2011, CUMARTESİ


Mağaza JSON HTML jQuery veri öznitelik nesnesi

Veri veri - HTLM gibi bir etiketi yaklaşım kullanarak storying ediyorum

<td><"button class='delete' data-imagename='" results[i].name "'>Delete"</button></td>

O zaman böyle bir geri veri almak biriyim

$(this).data('imagename');

Bu gayet iyi çalışıyor. Takıldım ne bu özelliklerini sadece bir yerine nesne kurtarmaya çalışıyor. Bunu yapmak için çalıştım:

<td><button class='delete' data-image='" results[i] "'>Delete</button></td>

Sonra da name özelliği erişmek için böyle denedim:

var imageObj = $(this).data('image');
console.log('Image name: ' imageObj.name);

Günlük me undefined söyler. Veri nitelikler basit dizeleri saklayabilirsiniz ama JSON nesneleri saklamak istemiyorum gibi görünüyor

Ayrıca hiç şans sözdizimi bu çocuk kullanmaya çalıştım:

<div data-foobar='{"foo":"bar"}'></div>

HTML etiketinin veri yaklaşımı kullanarak gerçek bir nesne saklamak için nasıl bir fikriniz var mı?

CEVAP
17 Aralık 2011, CUMARTESİ


metin içinde sadece gömme yerine $('#myElement').data('key',jsonObject); kullanın

aslında eğer jquery kullanıyorsanız html içinde saklı, ama olmayacak.veri, yine de soyutlanmış olur.

JSON geri almak içinbunu ayrıştırmak yokAra:

var getBackMyJSON = $('#myElement').data('key');

Eğer [Object Object] doğrudan JSON yerine alıyorsanız, sadece veri anahtarı ile JSON erişim:

var getBackMyJSON = $('#myElement').data('key').key;

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • curioustravelers

    curioustrave

    12 AĞUSTOS 2006
  • Damien Walters

    Damien Walte

    20 AĞUSTOS 2006
  • Ionized Digital Air Studios

    Ionized Digi

    20 HAZİRAN 2009