5 Stimmen

JQuery - Abrufen der übergeordneten div aus einer verschachtelten Element-ID

Ich versuche, auf ein Element zuzugreifen, indem ich eine ID von einem seiner verschachtelten Elemente mit JQuery verwende. Zum Beispiel: Ich muss "myDiv" von seinem verschachtelten "searchBox" Element finden. Das Problem ist, dass die Hierarchie ändert und die searchBox wird nicht immer in der gleichen verschachtelten Position sein. so brauche ich im Wesentlichen etwas, das sagt: Gib mir das DIV, das das Element mit der ID von 'searchBox' enthält.(siehe unten) Irgendwelche Vorschläge? Danke!

<div id="myDiv" class="CommonGridView_ListBoxPopupPanel"> 
Some text here : 
<table><tbody><tr><td><input class="tboxw" type="text" id="btnFind"/></td>  
 <td>some content</td> </tr> 
 <tr> <td><textarea id="searchBox">text area content</textarea> </td> 
 </tr> 
 </tbody> 
</table> 
<table><tr><td></td></tr></table>
</div>

0voto

ayed abboushi Punkte 73

Komplexes verschachteltes Beispiel:

den Textwert von a-N1 finden, indem Sie auf a-N2 klicken ?!

Lösung:

 <ul class="ul-N1">
        <li class="li-N1">
            <a class="a-N1"></a>
            <ul class="ul-N2">
                <li class="li-N2">
                    <a class="a-N2"> </a>
                </li>
            </ul>
        </li>
    </ul>

Jquery:

var a-N1=$(this).closest(".ul-N1 .li-N1").find(".a-N1").text();

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X