Учитывая, что вы будете давать только одно предупреждение, и, следовательно, предполагая, что вы встретите только один тип, я предлагаю следующее:
var foundItems = $textareaval.has('iframe, param');
var alertVal = 1;
if(foundItems.length){
alertVal = "object";
if(foundItems[0].tagName == "iframe")
alertVal = "iframe";
}
alert(alertVal);
Это имеет преимущество только одного обхода и минимальной логики короткого замыкания, использующей наиболее распространенные свойства двух протестированных объектов. И это читабельно.
Примечание: тест foundItems.length НЕ проверяет существование, так как это свойство всегда будет существовать в коллекции javascript; но если он оценивается как 0, то это ложь, а любое другое число - нет.