2011-07-25 12 views
7

के HTML कैसे प्राप्त करने के लिए मैं एक इनपुट तत्व की तरह है।क्लोन तत्व

मैं .clone() से HTML सामग्री कैसे प्राप्त कर सकता हूं?

+0

क्या आप वाकई चयनकर्ता काम करता हैं? jQuery का प्रयास करें ("इनपुट [नाम =" + एन + "[]]: पहला")। इसे जांचने के लिए लंबाई – iBiryukov

उत्तर

13

इस

var txt=jQuery("input[name="+n+"[]]:first").clone().wrap("<div />").parent().html(); 
1

.html() तत्व के अंदर एचटीएमएल रिटर्न की कोशिश करो। मुझे लगता है कि आपके पास <input name="..."/> जैसा कुछ है जिसमें कोई आंतरिक HTML नहीं है।

आपको शायद outerHtml प्लगइन जैसे कुछ पर भरोसा करना चाहिए।

2

मुझे लगता है कि आप innerHTML के बजाय बाहरी एचटीएमएल हैं:

var text = $('<div>').append(jQuery("input[name="+n+"[]]:first").clone()).html(); 
संबंधित मुद्दे