title: JQuery - Html ID names that have windows file names is silently removing slash
body: <p>I have a terrible html id, something like <code>&lt;a id="c:\foo.filename" ... /&gt;</code></p>
  
  <p>My JQuery plugin is getting this fired as C:foo.filename -- it seems jQuery is removing the slash.</p>
  
  <p>Is this some known behavior that is trying to behave according to a spec? Can we not have \ in html identifiers?</p>
  
  <p>Code: </p>
  
  <pre><code>     table.treetable("expandNode", "can&amp;#39;t find file c:\foo.filename");
  </code></pre>
  
  <p>Jquery TreeTable code:</p>
  
  <pre><code>$.fn.treetable = function (method) {
      if (methods[method]) {
          return methods[method].apply(this, Array.prototype.slice.call(arguments, 1));
      } else if (typeof method === 'object' || !method) {
          return methods.init.apply(this, arguments);
      } else {
          return $.error("Method " + method + " does not exist on jQuery.treetable");
      }
  };
  </code></pre>
  
  <p>The arguments array's 2nd parameter is my filename based id, and this one has \ removed when it enters the function!</p>