2012-04-02 12 views
5

डोजो $("...").text("asdf") और $("...").text() के बराबर क्या है?Dojo jQuery.text फ़ंक्शन के बराबर है?

क्या कोई विकी या साइट है जो jQuery कार्यों के डोजो समकक्ष प्रदान करती है?

someElement.appendChild(document.createTextNode('asdf')); 

तुम भी पहले से यह स्पष्ट करने के लिए आवश्यकता हो सकती है:

while(someElement.firstChild) someElement.removeChild(someElement.firstChild); 

पाठ प्राप्त करने के लिए के रूप में, मैं हो, तो एक सीधा पता नहीं है

उत्तर

0

बस तत्व के लिए एक नोड संलग्न समकक्ष लेकिन आपको शायद एक की आवश्यकता नहीं होगी। तत्व के firstChild के बस nodeValue पढ़ें।

-1

उपयोग डोजो में ऐसा ही एक समारोह के रूप में

dojo.query('#yourdiv')[0].lastChild.textContent = 'text'; 
var text = dojo.query('#yourdiv')[0].lastChild.textContent 
+1

विल IE और क्रोम में इस काम के साथ-साथ? मैंने सोचा था कि टेक्स्टकंटेंट केवल एफएफ था और आंतरिक टेक्स्ट आईई और क्रोम था? यही कारण है कि मैं एक क्रॉस-ब्राउज़र jquery.text समाधान की तलाश में हूं। – Derek

+0

@ डेरेक, हां, यह आईई 9 आगे और क्रोम के बाद से काम करता है। – Starx

+0

@ डाउनवॉटर, डाउनवोट – Starx

1

आप dojo/dom-prop मॉड्यूल की तलाश में हैं। यदि आप source देखते हैं, तो वर्तमान ब्राउज़र टेक्स्ट का समर्थन नहीं करता है, तो टेक्स्टकंट प्रॉपर्टी के लिए विशेष हैंडलिंग है।

if(propName == "textContent" && !has("dom-textContent")) { 
     ctr.empty(node); 
     node.appendChild(node.ownerDocument.createTextNode(value)); 
     return node; 
    } 

आपका कोड निम्नलिखित दिखाई देगा:

domProp.set(node, "textContent", "hello world!"); 

या

domProp.get(node, "textContent"); 
संबंधित मुद्दे