Как лучше проверить, существует ли элемент DOM в javascript?
Следует ли проверять, существует ли элемент до его использования, например?
if ($("#" + machineId + packageId.removeSpecialChars().toUpperCase() + "").size() != 0) {
var row = $("#" + machineId + packageId.removeSpecialChars().toUpperCase() + "");
}
не будет ли это выполнять packageId.removeSpecialChars().toUpperCase()
дважды?
ИЛИ это будет лучшим вариантом?
var row = $("#" + machineId + packageId.removeSpecialChars().toUpperCase() + "");
if (row)
{
// do something
}
Однако, не выбрасывал бы исключение, если не нашел?