Javascript 错误:我的变量为空

Javascript 错误:我的变量为空,javascript,Javascript,我的简单javascript代码中有一个错误 HTML JavaScript <script type="text/javascript"> var txt = document.getElementById('txt').value; var txt2 = (null == document.getElementById('txt2').value)? "" : document.getElementById('txt2').value; alert(txt2); <

我的简单javascript代码中有一个错误

HTML


JavaScript

<script type="text/javascript">
 var txt = document.getElementById('txt').value;
 var txt2 = (null == document.getElementById('txt2').value)? "" : document.getElementById('txt2').value;
 alert(txt2);
</script>

var txt=document.getElementById('txt').value;
var txt2=(null==document.getElementById('txt2')。值)?“”:document.getElementById('txt2').value;
警报(txt2);

我知道名为txt2的元素不存在,但我希望如果元素不存在,变量txt2将被分配一个默认值,其中比较null和txt2的值,txt2不存在。这可能有用

<script type="text/javascript">
  var txt = document.getElementById('txt').value; 
  var txt2 = (null == document.getElementById('txt2')) ? "" : document.getElementById('txt2').value;
  alert(txt2);
</script>

var txt=document.getElementById('txt').value;
var txt2=(null==document.getElementById('txt2'))?“”:document.getElementById('txt2').value;
警报(txt2);

您可以将null与不存在的txt2的值进行比较。这可能有用

<script type="text/javascript">
  var txt = document.getElementById('txt').value; 
  var txt2 = (null == document.getElementById('txt2')) ? "" : document.getElementById('txt2').value;
  alert(txt2);
</script>

var txt=document.getElementById('txt').value;
var txt2=(null==document.getElementById('txt2'))?“”:document.getElementById('txt2').value;
警报(txt2);

只需检查元素是否为null,而不是检查值是否为null:

var txt2 = ( document.getElementById('txt2') === null )? "" : document.getElementById('txt2').value;

只需检查元素是否为空,而不是检查值是否为空:

var txt2 = ( document.getElementById('txt2') === null )? "" : document.getElementById('txt2').value;

您只需检查
document.getElementById()
返回的值的大小


您只需检查
document.getElementById()
返回的值的大小

你可以试试这个:

var txt2Element = document.getElementById('txt2');
var txt2 = (txt2Element != null) ? txt2Element.value : '';
你可以试试这个:

var txt2Element = document.getElementById('txt2');
var txt2 = (txt2Element != null) ? txt2Element.value : '';