javascript - JavaScript 中缺少括号错误

标签 javascript

我正在使用这个功能:

function sel_test(e) {
  //alert(e.length-1);

  var splitdata = e.split("d");
  var newstr = e.substring(0,e.length-1);

  dropcall = 1;
  nodes = newstr.split(';');
  o = 0;
  if (nodes[0] == '1') o = nodes.shift();
  for (i=0;i<nodes.length;i++) {
    e = nodes[i];
    var ul = document.getElementById(e);
    if (icons) var img = document.getElementById(e+'i');
    if (ul) {
      if (((ul == 'none') AND (ul.style.display == 'none')) OR (ul.style.display == '')) {
        ul.style.display = 'block';
      } else if (!o) {
        ul.style.display = 'none';
      }
    }
  }

javascript 给我一个缺少括号的错误:

if (((ul == 'none') AND (ul.style.display == 'none')) OR (ul.style.display == '')) {

这是正确的做法。

最佳答案

您应该使用 && 和 ||而不是 AND 和 OR。

你不应该吗?

关于javascript - JavaScript 中缺少括号错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10808381/

相关文章:

javascript - event.stopPropagation() 不适用于引导模式

javascript - 使用jQuery根据背景颜色查找div

javascript - 无法从 Node.js 读取 Azure 配置设置

javascript - 如何在 CKEditor 表的单元格属性中添加新属性

.net - 使用登录框时如何防止退格键将我带回上一页

javascript - dojox/图表/Chart2D : how to format the label of minor tick?

javascript - 我怎样才能使其面向对象

javascript - 向对象中的值添加单引号 (javascript)

javascript - 根据曲线/方程/公式修改滚动持续时间

javascript - 使用 id 和 parentid 重新排列对象数组