Я пытаюсь установить ширину элемента таблицы td с помощью javascript. При установке вне функции ширина устанавливается правильно. Когда один и тот же код инкапсулируется в функцию, ширина элемента td остается неизменной. Я вставил точки останова, и кажется, что код запущен. Спасибо за помощь.Установить td offSetWidth в функции
Это работает:
document.getElementById("myTD").offsetWidth = document.getElementById('<%= ID=myGridView.ClientID %>').rows[0].cells[0].offsetWidth;
Это не:
function myfunction() { document.getElementById("myTD").offsetWidth = document.getElementById('<%= ID=myGridView.ClientID %>').rows[0].cells[0].offsetWidth; };
Функция успешно вызывается из кода за
protected void Page_Load(object sender, EventArgs e)
{
ScriptManager.RegisterStartupScript(this.Page, this.GetType(),
"myfunction",
"myfunction();",
true);
}
убедитесь, что у вас есть слово 'function' при объявлении вашей функции в javascript. 'function myfunction() {// code}' – IrkenInvader
Хорошо, что у меня есть функция в моем фактическом коде, но я не включил ее в пример. Спасибо. – doctacular
Это, кажется, проблема с областью, мне нужно передать элементы управления? – doctacular