<!DOCTYPE html>
<html>
<body>
<p id="demo">Click the button to locate where in the string a specifed value occurs.</p>
<button onclick="myFunction()">Try it</button>
<script>
function myFunction()
{
var a =" picture";
a.replace(" ","");
var n=a.indexOf(" ");
document.getElementById("demo").innerHTML= n+a+n;
}
</script>
</body>
</html>
Я хотел бы заменить «„(пробел) из“картины» в приведенном выше примерезаменить на «» (пространства) не работает
, но результат, кажется, это не заменить замените команду.
Результат должен быть «-1picture-1» после замены, но это «0 picture0»
с пространством перед изображением. (Я использую .indexOf (»«), чтобы указать, что
есть пробел в переменной или нет -1 означает, что она не делает)
Что это случилось ?? Пожалуйста, сообщите
FYI использовать '.Привернуть (//г,«»)', если есть более чем один пробел в строке, и вы хотите, чтобы все заменить. –