2016-11-18 7 views
-4

Wie zum Beispiel: Angenommen, ich möchte den zweiten Absatz Farbe geben.Wie wähle ich den zweiten Absatz?

<div class="intro"> 
    <p>My name is Donald</p> 
    <p>I live in Duckburg</p> 
    <p>I have many friends:</p> 
</div> 

Wie kann ich nur den zweiten Absatz in CSS auswählen sowie jQuery wie ohne Namen oder IDs sind zwei zugeordnet.

+4

In CSS Verwendung ', um es hinzuzufügen: n-Kind (2)', in jQuery benutze 'eq (1)' –

+0

Demo: https://jsfiddle.net/szq7onru/ – Li357

+1

@Rory - '.intro p: nth-of-type (2)', _nicht_ '.intro p: nth-child (2) '(!) Andernfalls wird der Stil nicht mehr funktionieren, weil das zweite Kind kein' p' mehr ist. – Rounin

Antwort

2

Sie können dies versuchen:

$(".intro p:nth-child(2)"); 
// OR 
$(".intro p:eq(2)"); 

See Codeblock unter:

$(".intro p:nth-child(2)").css("background-color", "red"); 
 
// OR 
 
// $(".intro p:eq(1)");
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div class="intro"> 
 
    <p>My name is Donald</p> 
 
    <p>I live in Duckburg</p> 
 
    <p>I have many friends:</p> 
 
</div>

hoffe, das hilft!

+1

eq() beginnt bei 0 also mit eq (2), Sie wählen eigentlich das 3. Kind –

+0

Sie haben Recht, ich habe die Antwort aktualisiert ... –

0

Dieser Code wird für CSS arbeiten:

.intro p:nth-of-type(2) { 
    color: blue; 
} 

Es wird nur die zweite Ziffer auswählen und blaue Farbe

Verwandte Themen