Ich versuche, einen Ersatz für alle Etiketten in meiner Form zu tun, wenn es in JS lädt, aber ich habe kein Glück.Verwenden von ersetzen auf jedem Etikett in einem Formular
$(document).ready(function($){
$('.label').each(function(e){
document.getElementById($(this)).textContent = document.getElementById($(this)).innerHTML.replace("and", "&");
});
});
Ich weiß nicht, was besser ist: .innerHTML
oder .textContent
. Sie scheinen beide mein Ziel zu erreichen. Vielen Dank im Voraus.
Nach dem Test: Ich wünschte wirklich, ich könnte den folgenden Code zu arbeiten.
$('label').text(function(i, text) {
return text.replace("and", "&");
})
Danke für alle Vorschläge, ich habe den Code mit einer einfachen Schleife arbeiten.
var myElements = document.getElementsByTagName("LABEL");
for(var k=0; k<myElements.length; k++){
myElements[k].innerHTML = myElements[k].innerHTML.replace("and", "&");
}
Da Sie jQuery verwenden Sie tun können this: '$ ('. label'). text (funktion (i, text) {return text.replace (" and "," &");}) '! –
Könnten Sie bitte ein bisschen mehr Details geben? Ich mag es, wie sauber es aussieht, aber würde ich das in meine '.each (function (e)) einfügen {' einfach in das '$ (document) werfen .ready (function ($) {' funktioniert nicht. – Dstjohniii
Bitte nehmen Ein Blick auf dieses https://jsfiddle.net/iRbouh/59z31qm3/ Es ist ein funktionierendes Beispiel. Ich habe das nicht als Antwort gepostet, weil einfach Ihre Frage nicht beantwortet: ** und idk was ist besser .innerHTML oder .textContent ** –