javascript - 无法使用 javascript if 条件

标签 javascript

我的 VF 页面中存在 javascript 问题,因此我在此发布此问题。

这是我的代码:

<html>
    <input id="xyz" value="&nbsp;"/>
    <script>
        alert( document.getElementById('xyz').value);
        var x = document.getElementById('xyz').value;
        if(  x == '&nbsp;' )
           alert(1)
        else
           alert(2);
    </script>
</html>

输入字段 xyz 的值为   我正在检查 javascript 中的值,但 if 条件永远不会计算为 true。可能是什么问题呢? jsfiddle

最佳答案

静态 String.fromCharCode() 方法返回使用指定的 Unicode 值序列创建的字符串。

对于不间断空格,您可以使用String.fromCharCode(160)

  if(  x ==String.fromCharCode(160))
      alert(1)
   else
       alert(2);

演示: http://jsfiddle.net/36eyp/

引用号:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/fromCharCode

HTML:

 <span id="xyz" >&nbsp;</span>

Javascript:

    alert( document.getElementById('xyz').innerHTML);
    var x = document.getElementById('xyz').innerHTML;
    if(  x == '&nbsp;' )
       alert(1)
    else
       alert(2);

http://www.adamkoch.com/2009/07/25/white-space-and-character-160/

关于javascript - 无法使用 javascript if 条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21133593/

相关文章:

javascript - Oauth.io增量授权

javascript - 如何使用 jquery 延迟删除 div?

javascript - R.head 的类型怎么可能是 'chain a'

javascript - 如何让用户可以从 cli 安装我的测试包?

javascript - 状态是否在 shouldComponentUpdate 之后和渲染之前更新

javascript - 在 JavaScript 中判断两个时区是否相同

javascript - 查找 html 标签之间的文本并将其放入变量中

javascript - 在循环中附加 CSS

javascript - 在纯 JavaScript 中使用平方距离函数识别中心

javascript - 如何将外部 DOM 附加到 React 组件?