да, я это и имел ввиду
|
Я заменил вот эти две строки
var document.getElementById('area1').value= b на одну document.getElementById('area1').value= ""+b и все отлично работает |
А еще вот так можно исправить
var b = str.replace("1", "2") |
var это я случайно написал,этот скрипт у меня работает, посмотрите посты выше, мне нужно взять одну цифру и изменить ее.
|
Я так смотрю, начался диалог "хакера" и "хакера":)
|
конечно =) Диолог был бы более содержательным если бы вы подсказали хотя бы в какую сторону идти?Или это вообще не возможно,вытащить один символ изменить и передать его обратно?
|
Так вы даже задачу не сформулировали. Символ вы вытащили, изменить можно, почему бы нет, но вы меняете один символ, притом неправильно, в replace надо ставить либо регулярное выражение, либо строку. А обратно возвращаете один измененный символ. Хотите всю исходную строку с измененным символом, тоже ведь несложно, только напишите четко - что же вы хотите.
|
function replaceChar(string, position, newValue){ return string.replace( new RegExp( "(.{" + position + "}).(.+)", "m" ) , "$1" + newValue + "$2" ); }; var test = "aac"; test = replaceChar( test, 1, "b" ); alert( test ); |
хорошо...вот что мне нужно:
из поля 123 взять "1",и изменить ее например на "2". |
Sweet,спасибо большое!
|
Часовой пояс GMT +3, время: 01:41. |