Hey,
ich arbeite gerade an einem kleinen Script, dass ein Wort in einem String durch ein neues Wort ersetzt. Leider geht meine Methode nicht so wie sie soll:
ich arbeite gerade an einem kleinen Script, dass ein Wort in einem String durch ein neues Wort ersetzt. Leider geht meine Methode nicht so wie sie soll:
HTML:
<!DOCTYPE html>
<html>
<head>
<script type='text/javascript'>
function SimpleReplace() {
this.resetStr = function() {
document.getElementById('str').value = '';
document.getElementById('oldstr').value = '';
document.getElementById('newstr').value = '';
}
this.selectStr = function() {
document.getElementById('str').focus();
document.getElementById('str').select();
}
this.replaceStr = function() {
var str = document.getElementById('str').value;
var oldstr = document.getElementById('oldstr').value;
var newstr = document.getElementById('newstr').value;
for (i = 0; i <= str.length; i++) {
if (str.substring(i, newstr.length) == oldstr) {
var str = str.replace(str.substring(i, newstr.length), oldstr);
}
}
document.getElementById('str').value = str;
}
}
var SR = new SimpleReplace();
</script>
<style type='text/css'>
</style>
<title>SimpleReplace</title>
</head>
<body>
<form>
Text:<br><textarea rows='10' cols='50' id='str'></textarea><br>
<input type='text' id='oldstr'> ersetzen mit <input type='text' id='newstr'><br>
<input type='button' value='Ersetzen' onclick='SR.replaceStr();'>
<input type='button' value='Alles auswählen' onclick='SR.selectStr();'>
<input type='button' value='Zurücksetzen' onclick='SR.resetStr();'>
</form>
</body>
</html>