ich zur Zeit diesesInstanzen von String Ersetzen in URL
var currentImage = $('#compImg').attr('src');
tue Das gibt mir eine von zwei URLs, die die folgenden
http://localhost:8000/images/folder1/Yearly/somename_Yearly_something.png
http://localhost:8000/images/folder1/Monthly/somename_Monthly_something.png
Der einzige Unterschied sind, ist die Worte Monats- und Jahres . Auf der Seite, die das Bild anzeigt, habe ich ein Auswahlfeld mit den Werten Monatlich und Jährlich. Wenn sie etwas auswählen und es gerade nicht angezeigt wird, muss ich das Bild wechseln. Sagen wir, ich lande auf der Seite und es wird der monatliche Bildpfad angezeigt. Wenn ich Monatlich aus dem Auswahlfeld wähle, sollte nichts passieren. Wenn ich Yearly auswähle, sollte die URL durch die jährliche URL ersetzt werden. Ich denke, der beste Weg, dies zu tun, ist nur das Auftreten von Monthly in der URL zu Yearly ersetzen, weil der Rest der gleiche ist.
Im Moment habe ich dies:
$("#yearMonth").change(function() {
var currentImage = $('#compImg').attr('src');
if($(this).val() == 'Yearly') {
var newImage1 = currentImage.replace("Monthly", "Yearly");
$('#dashboardImage').attr('src', newImage1 + '.png');
}
if($(this).val() == 'Monthly') {
var newImage2 = currentImage.replace("Yearly", "Monthly");
$('#dashboardImage').attr('src', newImage2 + '.png');
}
});
Im Moment nichts zu passieren scheint. Wie kann ich das Wort bei Bedarf ersetzen?
Es ist nicht so einfach wie das, sie einen Rahmen wird mit dem HTML- –
Der ** relevant ** html zu machen ist einfach: ' ' –
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/replace verwenden' .replace (/ old /, "new") ' –