javascript - replace commas with spaces from json array -
मेरे पास एक looping फ़ंक्शन है:
& lt; li id = "id1" नाम = "tag1, tag2, tAG3" & gt; & Lt; li id = "id2" नाम = "टैग 1, टैग 2, टैग 3" & gt; $ .ईईच (डेटा पोस्ट, फ़ंक्शन (i, पोस्ट) {$ ('& lt; li & gt;', {id: this.id, नाम: post.tags})});
मैं रिक्त स्थान के साथ टैग के बीच अल्पविराम कैसे बदल सकता हूँ इसके अलावा, एक तरह से मैं "नाम" के बजाय टैग को एक "वर्ग" विशेषता में भेज सकता हूं। यह सफारी में काम नहीं कर रहा है।
आप शायद यह चाहते हैं:
$ ('& lt; li & gt;', {id: this.id, className: post.tags.join ('')})
डिफ़ॉल्ट रूप से, जब आप स्ट्रिंग में एक सरणी डालें, इसे कॉमा के साथ मिलकर मिलें जैसा आपने देखा है। join ()
का उपयोग करना समस्या का समाधान करेगा।
इसके अलावा, वर्ग
सभी ब्राउज़र में एक आरक्षित कीवर्ड है (हालांकि कुछ यदि आप इसका उपयोग करते हैं तो एक त्रुटि) , इसलिए आप वर्ग को सेट करने के लिए उपयोग की जाने वाली विशेषता को className
Comments
Post a Comment