${ test.blah } "> ${ test.blah } "> ${ test.blah } " />

JQuery में गतिशील रूप से जेनरेट तत्व का चयन करना

मेरे पास यह कोड है:


    <tr>
        <td>${ test.test }.</td>//I want to get the text
        <td>
            
<div class="control-group"> <div class="controls" id="question${ test.blah }"> <form:radiobutton path="boom" class="question-choices" data-label="${ choices }" value="${ beng-boom }"/>
</div> </div>
</td> </tr>

I want to get the text from the first <td> from the radio button:

What I tried so far is:

$('.question-choices').on('change', function() {
    console.log( $(this).parent('tr').closest('td').text() );
});

But this returns empty string

0
@epascarello इसके लिए कोई कारण है?
जोड़ा लेखक newbie, स्रोत
क्योंकि माता-पिता एक div है, एक tr नहीं। अधिक जानकारी के लिए दस्तावेज़ पढ़ें। api.jquery.com/parent
जोड़ा लेखक epascarello, स्रोत
<कोड> माता-पिता() एक खराब विकल्प है।
जोड़ा लेखक epascarello, स्रोत
@epascarello माता-पिता ('tr') ऐसा लगता है कि ओपी क्या चाहता है। एक टाइपो हो सकता है।
जोड़ा लेखक Mathletics, स्रोत

2 उत्तर

इसे इस्तेमाल करे;

$('.question-choices').on('change', function() {
    console.log( $(this).closest('tr').find('td:first').find("strong").html() );
});
0
जोड़ा
मैं इसकी पठनीयता चाहता हूं लेकिन इसमें टैग भी शामिल है
जोड़ा लेखक newbie, स्रोत
क्या कोई कारण है कि आपने .text ("strong") का उपयोग क्यों किया। Html() .text() के बजाय?
जोड़ा लेखक newbie, स्रोत
उत्तर संपादित करें कृपया अभी प्रयास करें @newbie
जोड़ा लेखक Alessandro Minoccheri, स्रोत
मैं सभी सामग्री @newbie प्राप्त करने के लिए इस मामले में एचटीएमएल() का उपयोग करना पसंद करता हूं
जोड़ा लेखक Alessandro Minoccheri, स्रोत

parent() only gets a direct parent.

.parents का उपयोग करने का प्रयास करें:

$('.question-choices').on('change', function() {
    console.log( $(this).parents('tr').closest('td').text() );
});
0
जोड़ा
मुझे माता-पिता() धन्यवाद के लिए शुरू करने के लिए +1
जोड़ा लेखक newbie, स्रोत
नेस्टेड टेबल अगर माता-पिता आपको कई तत्व देंगे। यह भी टूटा हुआ है क्योंकि .closest ('td') टीआर के माता-पिता को देखेगा!
जोड़ा लेखक epascarello, स्रोत