2016-03-29 34 views

Antwort

1

Sie können einen CSS-Selektor wie diesen machen:

$('.ex > .ex').html('changed.')
.ex{color:red;} 
 
.ex .ex{color:blue;}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div class="ex"><div class="ex">this text must be change</div></div> 
 
<div class="ex">this text must be change</div> 
 

1

Working Demo

$('.ex .ex').text('changed')
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div class="ex"><div class="ex">this text must be change</div></div>

es hat div wieder mit derselben Klasse

<div class="ex"><div class="ex">this text must be change</div></div>  

können Sie mir helfen

1

$('.ex').parent('div.ex').text('ex');
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> 
 
<div class="ex"> 
 
    <div class="ex">this text must be change</div> 
 
</div>

+0

Sie sind falsch, denke ich. Sehen Sie sich Ihre DOM-Struktur an, nachdem Sie Ihr Code-Snippet ausgeführt haben. Das innere 'div.ex' ist verschwunden. –

+0

@JohnR der innere wird verloren sein das OP nicht erwähnt, um das innere trotzdem zu behalten. keine Erwähnung dieser irgendwo in der OP – guradio

+0

OP möchte den Text dieses 'div' allein ändern. Frage: 'Ich will div Text ändern' –

Verwandte Themen