2016-11-22 4 views
1

Ich versuche, Text aus Großbuchstaben zu ändern, in Kleinbuchstaben, aber seine Arbeit nichtÄndern Sie Text aus Großbuchstaben in Kleinbuchstaben jQuery

Dies ist der Code, den ich

HTML Struktur

<div class="brand_name"> 
    <a href="#"> A-RET-TZ 0.1 %</a> 
</div> 

versucht haben, JS Ich habe versucht

$('.brand_name').val().toLowerCase(); 

P roblem ich habe, ist der Text auf Seite mit Großstandardmäßig generiert

Anybody bitte

+0

'$ ('BRAND_NAME a'). Val () 'zeigt auf den Originaltext, den Sie benötigen. –

+0

Ich versuchte auch mit $ ('. Brand_name a') aber kein Glück –

+0

Sie sollten versuchen, die Hilfsfunktion '.val()' mit dem gleichen Selektor zu verwenden. Sorry, ich habe mich geirrt, indem ich '.val()' erwähnt habe, du solltest '.text()' verwenden –

Antwort

5

Verwenden text() Methode mit Callback-Funktion des Textinhalt zu aktualisieren, basierend auf alten Inhalt.

$('.brand_name a').text(function(i, oldText) { 
 
    return oldText.toLowerCase(); 
 
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div class="brand_name"> 
 
    <a href="#"> A-RET-TZ 0.1 %</a> 
 
</div>

2

Sie müssen vorschlagen, den Text anchor Element setzen, .text(fn) Verfahren verwendet werden können.

$('.brand_name a').text(function(i, text) { 
 
    return text.toLowerCase(); 
 
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div class="brand_name"> 
 
    <a href="#"> A-RET-TZ 0.1 %</a> 
 
</div>

0

Verwenden text Eigenschaft fiddle:

JS:

var $this = $('.brand_name a'); 
$this.text($this.text().toLowerCase()); 
8

Dies auch reine CSS erreicht mit werden kann.

div.brand_name > a { 
 
    text-transform: lowercase; 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div class="brand_name"> 
 
    <a href="#"> A-RET-TZ 0.1 %</a> 
 
</div>

+1

Sie sollten das verwenden, wenn das tatsächlich alle Ihre Anforderungen ist. – Eddi

+0

Ich wünschte, ich könnte das verwenden, aber ich versuchte jQuery Weg, weil ich den Text in Text-transform: capturize formatieren wollte, aber das war nicht funktioniert so mit jQuery Weg, um es zuerst in Kleinbuchstaben und dann von CSS zu Capitlize –

1

Hier ist ein Vanille javascript Weg, es ist schön, ein wenig Abwechslung haben

document.querySelector(".brand_name a").innerHTML = document.querySelector(".brand_name a").innerHTML.toLowerCase();
<div class="brand_name"> 
 
    <a href="#"> A-RET-TZ 0.1 %</a> 
 
</div>

Verwandte Themen