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

  • ChasesAndCrashes

    ChasesAndCra

    31 Temmuz 2009
  • Alexey - servant of Christ

    Alexey - ser

    15 EYLÜL 2007
  • rekjavicxxx

    rekjavicxxx

    28 EKİM 2007