Javascript 错误:我的变量为空
我的简单javascript代码中有一个错误 HTMLJavascript 错误:我的变量为空,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
<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 : '';