SORU
20 Mayıs 2011, Cuma


Nasıl jQuery bir dizi geçirilecek .() veri özniteliği

Jquery veri attrubute sunucu tarafı gibi çok çok temel bir dizi geçmek istiyorum Tamam:

<div data-stuff="['a','b','c']"></div>

ve bu kadar zaman almasını:

var stuff = $('div').data('stuff');

alert(stuff[0]);

Neden bu uyarı gibi görünüyor ['ve' a (JSfiddle linki görmek)'.'

JSFiddle Linki :http://jsfiddle.net/ktw4v/3/

CEVAP
20 Mayıs 2011, Cuma


Sıfırıncı öğe [ bir dize değişkeni, tedavi.

Bu dize tek tırnak yerine bir dize sınırlayıcı olarak çift tırnak kullanmak gerekir valid JSON değil, çünkü oluyor. O zaman tek tırnak tüm öznitelik değerini sınırlandırmak için kullanın.

Size tırnak orijinal kod çalışır (http://jsfiddle.net/ktw4v/12/) işareti düzeltmek

<div data-stuff='["a","b","c"]'> </div>

var stuff = $('div').data('stuff');

JQuery veri özniteliği geçerli JSON gördüğünde 10**.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • glowpinkstah

    glowpinkstah

    16 Mayıs 2006
  • KRQE

    KRQE

    6 AĞUSTOS 2007
  • Krumme1996

    Krumme1996

    21 EYLÜL 2009