In CSS können Sie mit diesem alle <h1>-Elemente auf der Seite auswählen
h1 {
/* style all <h1> elements */
}
In jQuery können Sie genau denselben Selector verwenden.
$("h1") // set of all <h1> elements
Tatsächlich können Sie in jQuery jeden CSS-Selector (auch CSS3-Selectors) verwenden. In diesem Screencast haben wir sogar den :nth-of-type-Selector verwendet, um den zweiten Definitionsbegriff in einer Definitionsliste auszuwählen
$("dt:nth-of-type(2)")
.html("I'm the second definition term!");
Diese .html()-Methode ist nützlich. Sie ermöglicht es Ihnen, das „innerHTML“ eines Elements zu ändern (oder abzurufen). Das bedeutet, nicht das Element selbst, sondern alles darin. Die „Eingeweide“, könnte man sagen. Es ist ähnlich wie die .text()-Methode, aber text() ist buchstäblich nur für Text. Es gibt kein tatsächliches HTML aus dem Inneren des Elements zurück. Wenn die „Eingeweide“ also Some <span>text</span> wären, würde es nur „Some text“ zurückgeben. Das Setzen von Text damit maskiert jedes HTML, das Sie hineingeben, was bedeutet, dass Sie die „<span>“ buchstäblich sehen würden. Das Abrufen von Text damit ist ebenfalls einzigartig, denn wenn Sie mehrere Elemente auswählen, gibt es den kombinierten Text von allen zurück, was in jQuery einzigartig ist. In anderen Fällen, wenn Sie einen Wert von einer Methode „abrufen“, gibt es den Wert vom ersten Element in der Menge zurück. Wie .height() nur die Höhe vom ersten Element in der Menge zurückgibt.
Siehe den Pen eab1c311dd6e399a2006f1694bbbe051 von Chris Coyier (@chriscoyier) auf CodePen
Oh, danke, dass Sie den Teil über die Checkbox drin gelassen haben!! Ich kann diesen Moment total nachvollziehen, besonders wenn man versucht, etwas während eines Videos zu tun. Ich meine, wie lange gibt es das schon in HTML und bis heute muss ich es immer noch nachschlagen. Ich liebe diesen Moment der Ehrlichkeit. Sehr cool!
Hey Chris, es wäre sehr hilfreich, wenn Sie am Ende des Videos einen Abschnitt mit verwandten Lektüren hinzufügen könnten. Er könnte auf CSS-Tricks-Blogposts verlinken, die Ihrer Meinung nach das Verständnis verbessern oder einfache Tricks/Hacks erklären.
Klar! Ich werde versuchen, das zu tun, wenn es relevant ist. Für dieses Video ist das Erlernen von CSS-Selectors großartig, die alle hier im Almanach behandelt werden :: https://css-tricks.de/almanac/selectors/
Hallo Chris, ich schaue jetzt seit 2 Tagen Ihre Videos. Es ist toll zu sehen, dass Ihre Art, jQuery zu lehren, so einfach und klar ist, selbst wenn Sie diese Lapsus haben und vergessen, wie man eine Checkbox standardmäßig markiert. Selbst so, ich habe es mit anderen Online-Ressourcen versucht und zu diesem Zeitpunkt ist Ihr Kurs mit Abstand der beste.
Ich habe nur eine kleine Frage zu Pseudoselektoren: Warum können wir sie in jQuery verwenden? Oder höre ich schlecht? Ich würde gerne Ihre Erklärung zu diesem Thema sehen oder wenn Sie eine externe Ressource haben, wäre das willkommen.
Langjähriger Besucher und Fan von CSS-Tricks sowie Codepen und ich habe so viele verschiedene Lernseiten, Youtube, Bücher, Sie nennen es... Ich habe es versucht. Eine Sache, die ich an Ihren Videos, Podcasts und Lehrmethoden liebe, ist Ihre „Ehrlichkeit“ und Ihre Fähigkeit, mich durch Ihren Tonfall und Ihren Sinn für Humor „bei Laune“ zu halten!! jQuery lernen muss nicht monoton sein, oder meine Methode oder gar keine. Ich kann es kaum erwarten zu sehen, wie viel ich von dieser Videoserie über jQuery mitnehmen werde.
PS: Habe gerade Ihr „SVG“-Buch von A-List Apart bestellt und kann es kaum erwarten, es in die Hände zu bekommen und mich eingehend mit Ihren „Best Practices“ für SVG zu beschäftigen. Sie ROCKEN, Chris. Mein Ziel ist es, eines Tages zu einer Konferenz zu gehen, bei der Sie sprechen, damit ich hoffentlich den Mann hinter diesen erstaunlichen Werkzeugen, die Sie uns „Front End Devs“ zur Verfügung stellen, treffen kann.