javascript - Correct syntax of $table.currentRow.1stCell -
यह मेरी जावास्क्रिप्ट है:
$ (document) .on ("keypress" "#desc", फ़ंक्शन (e) {// # $ table.currentRow.1stCell` $ ('# cd') के लिए। Val () = "बदलना था";}); यह मेरा html है:
& lt; तालिका & gt; & LT; टीआर & gt; & LT; टीडी & gt; & Lt; इनपुट प्रकार = "टेक्स्ट" id = "cd" & gt; & Lt; / टीडी & gt; & LT; टीडी & gt; & Lt; input type = "text" id = "desc" & gt; & Lt; / टीडी & gt; & Lt; / tr & gt; // पहली पंक्ति & lt; tr & gt; & LT; टीडी & gt; & Lt; इनपुट प्रकार = "टेक्स्ट" id = "cd" & gt; & Lt; / टीडी & gt; & LT; टीडी & gt; & Lt; input type = "text" id = "desc" & gt; & Lt; / टीडी & gt; & Lt; / tr & gt; // दूसरी पंक्ति & lt; / table & gt; जैसा कि आप देख सकते हैं, मैं id का उपयोग करता हूं, इसलिए जब मैं पहली या दूसरी पंक्ति पर टाइप करता हूं, तो पहली और दूसरी पंक्ति का पहला सेल बदल गया था। मैं सोच रहा था कि id या वर्ग , लेकिन $ table.currentRow.1stCell जैसा नहीं, लेकिन पता न सही प्रारूप क्या है, इसलिए मैं केवल मौजूदा पंक्ति को बदल सकते हैं कृपया मध्याह्न कृपया! धन्यवाद:)
इनपुट में टाइप किए गए प्रथम सेल के टेक्स्ट को बदलने का मूल विचार
जब से आपने प्रश्न का HTML बदल दिया है:
$ ("tbody")। पर ("परिवर्तन" , "Tr td: nth-child (2) इनपुट", फ़ंक्शन () {$ (this) // इनपुट .closest ("tr") // इनपुट से जुड़ी पंक्ति पाता है .फिन्ड ("td: first input" ) // पहले सेल के इनपुट देता है .val (this.value); // सेट करता है}};
Comments
Post a Comment