Javascript Java脚本:在函数中分配var,并在该函数中使用var

Javascript Java脚本:在函数中分配var,并在该函数中使用var,javascript,function,variables,Javascript,Function,Variables,我想多次使用带有OK、Ready或Go文本的statustext。如何执行此操作?加载页面时,您的标题2代码会立即运行,但您的其他代码会运行以响应事件(状态更改事件或任何调用可更改的事件) 如果要将title2设置为与要将title设置为相同的内容,请移动此行: <script type="text/javascript"> document.getElementById('title2').innerHTML = statustext; // test </script>

我想多次使用带有OK、Ready或Go文本的
statustext
。如何执行此操作?

加载页面时,您的
标题2
代码会立即运行,但您的其他代码会运行以响应事件(状态更改事件或任何调用
可更改的事件)

如果要将
title2
设置为与要将
title
设置为相同的内容,请移动此行:

<script type="text/javascript">
document.getElementById('title2').innerHTML = statustext; // test
</script>
document.getElementById('title2').innerHTML = statustext;
…进入
changeable
功能,就在此行之后:

<script type="text/javascript">
document.getElementById('title2').innerHTML = statustext; // test
</script>
document.getElementById('title2').innerHTML = statustext;
e、 g:

或者,如果您愿意:

document.getElementById('title').innerHTML = statustext;
document.getElementById('title2').innerHTML = statustext;

另外,您的
if/else if/else if
序列实际上就是
开关
语句的作用:

document.getElementById('title').innerHTML = document.getElementById('title2').innerHTML = statustext;
也可以使用查找表:

function changelable(status) {
  switch (status) {
    case 'A':
      statustext="OK";
      break;
    case 'B':
      statustext="Ready";
      break;
    case 'C':
      statustext="Go";
      break;
  }
  document.getElementById('title').innerHTML = statustext;
  document.getElementById('title2').innerHTML = statustext;
}

加载页面时,您的
标题2
代码会立即运行,但您的其他代码会响应事件(状态更改事件或任何调用
可更改的
)而运行

如果要将
title2
设置为与要将
title
设置为相同的内容,请移动此行:

<script type="text/javascript">
document.getElementById('title2').innerHTML = statustext; // test
</script>
document.getElementById('title2').innerHTML = statustext;
…进入
changeable
功能,就在此行之后:

<script type="text/javascript">
document.getElementById('title2').innerHTML = statustext; // test
</script>
document.getElementById('title2').innerHTML = statustext;
e、 g:

或者,如果您愿意:

document.getElementById('title').innerHTML = statustext;
document.getElementById('title2').innerHTML = statustext;

另外,您的
if/else if/else if
序列实际上就是
开关
语句的作用:

document.getElementById('title').innerHTML = document.getElementById('title2').innerHTML = statustext;
也可以使用查找表:

function changelable(status) {
  switch (status) {
    case 'A':
      statustext="OK";
      break;
    case 'B':
      statustext="Ready";
      break;
    case 'C':
      statustext="Go";
      break;
  }
  document.getElementById('title').innerHTML = statustext;
  document.getElementById('title2').innerHTML = statustext;
}