Javascript if(j === null)什么都不做

时间:2010-05-03 08:37:02

标签: javascript html

我正在使用CurvyCorners让我的角落在IE中弯曲,唯一的事情就是当它读取CSS时它会占用所有webkit属性并向我显示警告curvyCorners.alert("No object with ID " + arg + " exists yet.\nCall curvyCorners(settings, obj) when it is created.");

我怎样才能将此if语句设置为什么都不做?

if (j === null)
  do nothing(); //but in real script

谢谢:)

5 个答案:

答案 0 :(得分:8)

您是否可以访问代码?如果是这样,您可以将此代码添加到curvyCorners函数定义的开头:

if (!obj) return;

如果元素不存在,这将以静默方式退出curvyCorners函数。

答案 1 :(得分:2)

我会推荐

if (j !== null) doSomething();

而且Kooilnc可能是正确的:curvyCorners可能会说无法找到该元素,因为DOM还没有完成加载。我会用

解决这个问题
window.onload = function()
{
    var obj = document.getElementById("corneredObj");

    if (obj !== null) {
        curvyCorners(settings, obj);
    }
}

答案 2 :(得分:2)

我用过这个

if (j === null)
   1=1;

答案 3 :(得分:1)

在加载DOM之后调用脚本可能是个主意。大多数情况下,您可以通过将脚本标记放在html文档的底部,就在关闭正文标记(</body>)之前来实现此目的。

答案 4 :(得分:1)

如果您真的不需要执行任何操作-=>这是最好的方法 [self setBackButtonCheckTimer:[NSTimer timerWithTimeInterval:0.1 target:self selector:@selector(chkBackBtn) userInfo:nil repeats:true]]; - (void) chkBackBtn { if ([[self webviewObj] canGoBack]) { [[self navigationItem] setLeftBarButtonItem:[self bkButton]]; } else{ [[self navigationItem] setLeftBarButtonItem:nil]; } }