Wie man Element-Kinder-Attribute mit JQuery Aus dem Übergebenen Element
Ich habe eine Funktion, die ein element als parameter und von dort aus die ich brauche, um das Attribut info von einem der untergeordneten Elemente.
function getTablesForSchema(element) {
alert(element);
var schemaName = $(element).children('ul:first').attr('id');
alert(schemaName);
...
Die Warnung angezeigt wird [Objekt HTMLLIElement] also ich kenne die element-parameter korrekt ist. Das 'li' - element hat ein paar embeded 'ul' - Elemente in es und ich brauche, um die ersten und es ist die 'id' - Attribut.
Wenn ich einen alert auf das element, so wie die Warnung fehl. Ich bin ratlos hier. Irgendwelche Ideen?
var tempElement = $(element);
alert(tempElement);
- Was meinst du mit der Warnung, nicht? Sagen Sie, dass es nicht pop-up überhaupt?
- Welcher Fehler geworfen wird? ... es ist eine Art wichtig zu wissen, dass.
- Wie sieht dein HTML Aussehen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Der obige code sollte funktionieren, wenn das 'ul' - element ist ein direktes Kind von 'element'. Ansonsten möchten Sie vielleicht, um diese stattdessen zu verwenden:
Haben Sie versucht, mit Hilfe von JavaScript-Konsole im Firefox (mit Firebug) oder Chrome? Sie haben
console.log(element)
. Ein bisschen besseres Werkzeug zu Debuggen als Warnung.