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

  • Booredatwork.com

    Booredatwork

    5 Ocak 2009
  • HTC

    HTC

    12 Ocak 2006
  • MrSuicideSheep

    MrSuicideShe

    9 NİSAN 2010