Javascript: parseInt() with trailing characters
<p><code>parseInt("7em", 10);</code> returns <code>7</code> in all browsers I tested [*]. But can I rely on this?</p>

<p>The reason I ask is, that I want to perform some calculations based on em, like</p>

<pre><code>/* elem1.style.top uses em units */
elem2.style.top = parseInt(elem1.style.top, 10) + 1 + "em";
</code></pre>

<p>I could do this with regular expressions, but parseInt is easier to use, and probably a bit faster. Or is there another solution (maybe using jQuery)?</p>

<p>[*] Tested so far on: IE 6, IE 8, Safari 4, Firefox 3.6, Opera 10.5</p>
