Patterns for avoiding jQuery silent fails

前端 未结 3 1335
无人共我
无人共我 2021-01-02 20:45

Is there any good practice to avoid your jQuery code silently fail?

For example:

$(\'.this #is:my(complexSelector)\').doSomething();
3条回答
  •  执笔经年
    2021-01-02 21:28

    I would recommend using jQuery lint.

    for example

    $(function(){
      var foo = $('.this #is:my(complexSelector)');
    });
    

    will complain both that you have an invalid selector (as given example selector is in fact invalid, though I assume you know that :)), and that no elements where in fact found.

    See http://js.azatoth.net/test/lint.html for an example.

提交回复
热议问题