hamma, danke. mit <a></a> wird sogar der fehler gelöst:
function addTableRowParam(mitarbeiter_id, nameI, skill, subskill, nivau) {
var nr = i;
var nameLokal = nameI;
var tempTr = $('<tr><td><input type="number" value="' + mitarbeiter_id + '" id="mid_' + nr + '" class="form-control" disabled/><td><input type="text" value="' + nameI + '" id="name_' + nr + '" class="form-control" disabled/></td><td><input value="' + skill + '" type="text" id="skill_' + nr + '" class="form-control" disabled/><td><input value="' + subskill + '" type="text" id="subskill_' + nr + '" class="form-control" disabled/></td><td><input value="' + nivau + '"type="number" id="nivau_' + nr + '" min="0" max="5" class="form-control" /></td><td><button class="glyphicon glyphicon-minus addBtnRemove" id="addBtnRemove"></button></td><td><a class="btn btn-primary" href="/details#rows='+nameLokal.replace(" ", "")+'">Details</a></td></tr>');
$("#tableAddRow").append(tempTr);
$('.addBtnRemove').click(function () {
removeIndex[removeIndex.length] = i;
$(this).closest('tr').remove();
});
i++;
}
das kann ich jetzt quasi als cleancode ansehen richtig?