Вот решение моей проблемы. Я могу отобразить поле, ввести новое значение, снова щелкнуть поле и скрыть поле с новым значением. Консоль ошибок Firefox каждый раз жалуется, что this.refresh () не является функцией.
Как избавиться от this.refresh () не является ошибкой функции, чтобы я мог очистить консоль Firefox и искать ошибки, которые действительно вызывают проблемы?
var gotIt='no'
function askName(x)
{if(gotIt=='yes')
{response=this.name
characters[x].setName(response)
gotIt='no'
}
else
{gotIt='no'
this.name=characters[x].name
response="<input onClick=_setName(this.value) size=10 type=text value="+this.name+">"
characters[x].setName(response)
}
}
function _setName(x)
{this.name=x
this.refresh()
gotIt='yes'
}