के साथ डालने का प्रयास करता हूं तो मैं कक्षा टेक्स्ट प्रदर्शित करने की कोशिश कर रहा हूं जब कक्षा numObj के तत्व पर क्लिक किया जाता है। किसी कारण से मुझे NaNNaNaNaNNaNNaNaNNN मिलता है जहां मैं नीचे दिए गए कोड में खोजफॉर्म चर के परिणाम देखने की अपेक्षा करता हूं।जब मैं कुछ एचटीएमएल को एक डीवी तत्व में jQuery
मुझे पता है कि NaN एक संख्या के लिए खड़ा है। मुझे समझ में नहीं आता है कि जावास्क्रिप्ट एक संख्या की उम्मीद क्यों कर रहा है? मुझे समझ में नहीं आता कि यह परवाह क्यों करता है।
$(".numObj").live('click',function(){
var preId = $(this).attr('preId');
var arrayPos = $(this).attr('numArrayPos');
alert(preId +" "+arrayPos);
var searchForm = "<table border='0' cellspacing='0' cellpadding='4' id='add-tag2'>"+
+"<tr class='normal'><td bgcolor='#EEEEEE' valign='bottom' nowrap='nowrap'><span class='normal-small'>"+
+"<input name='predicate-name2' type='text' class='normal' id='predicate-name2' size='4' />"+
+"</span></td>"+
+"<td bgcolor='#EEEEEE' valign='bottom' nowrap='nowrap'><span class='normal-small'><=</span></td>"+
+"<td bgcolor='#EEEEEE' valign='bottom' nowrap='nowrap'>x</td>"+
+"<td valign='bottom' bgcolor='#EEEEEE'><=</td>"+
+"<td valign='bottom' bgcolor='#EEEEEE'><span class='normal-small'>"+
+"<input type='text' name='object-object2' id='object-object2' class='normal' size='4' />"+
+"</span></td>"+
+"</tr>"+
+"</table>";
$(".numObj").filter("[preId='"+preId+"']").filter("[numArrayPos='"+arrayPos+"']").html(searchForm);
});
उत्पन्न कोड numObj वर्ग है कि इस
<td><div class="numObj" preid="73" numarraypos="5"><span class="normal">585.0</span></div></td>
आपके numArrayPos विशेषता में आपके जेएस और एचटीएमएल में अलग-अलग सीएएसई हैं - क्या यह एक टाइपो था? यदि नहीं, तो आपको विशेषता तक पहुंचने में समस्याएं होंगी। – scunliffe
आप डीबग क्यों नहीं करते? Var searchForm के साथ-साथ कई '+' संकेत होते हैं। – Kangkan
@ कंगकन - जावास्क्रिप्ट को डिबग करने के लिए आप क्या सलाह देते हैं - यह मेरे पास एक बीबीआईजी समस्या है। – Ankur