Dzięki za odpowiedzi.
Na szczęście obyło się bez klas i innych rozwiązań, udało mi się rozwiązać ten problem chyba w najprostszy sposób i teraz działa wszędzie:
<script language="javascript" type="text/javascript" src="http://code.jquery.com/jquery-1.4.2.min.js"></script> .tab { border: 1px solid black; }
<p>Now this works in Opera, Firefox, Safari, Chrome... and Internet Explorer ;-)
</p> <input type="button" id="button" name="button" value="click me!">
<script type="text/javascript"> var i = 1;
$('#button').click(function() {
$("table").append("
<tr><td class=\"tab\">"+i+"
</td><td class=\"tab\">"+i+"
</td></tr>");
i++;
});
Niby tak samo a jednak nie, uwielbiam IE, dla niej trzeba robić specjalne wyjątki

W przypadku jeśli mamy więcej tabelek to rozróżniamy je kontenerami (zwykłe div'y):
var i = 1;
$('#button').click(function() {
$("#container_a table").append("
<tr><td class=\"tab\">"+i+"
</td><td class=\"tab\">"+i+"
</td></tr>");
i++;
});
var j = 1;
$('#buttonn').click(function() {
$("#container_b table").append("
<tr><td class=\"tab\">a"+j+"
</td><td class=\"tab\">a"+j+"
</td></tr>");
j++;
});