У меня есть метод findParentByClassName
, который смотрит вверх для определенного родительского класса. Он работал хорошо, но теперь я пытаюсь вернуть два предупреждения, если 1) parentClass
этого имени не найдено. 2) у него нет родителя. Это то, что у меня есть до сих пор, но похоже, что он не работает должным образом.У меня нет родительского или родительского класса
var findParentByClassName = function(element, targetClass) {
if (element.parentElement) {
var currentParent = element.parentElement;
while (currentParent.className != targetClass && currentParent.className !== null) {
currentParent = currentParent.parentElement;
}
if (currentParent === targetClass) ? return currentParent : alert("No parent found with that class name");
} else {
alert("No Parent Element")
}
};
у вас есть какие-либо ошибки в консоли инструментов для разработчиков? - как «ожидаемое выражение, получило»? » –
, за исключением синтаксической ошибки, ваша функция не должна возвращать значения и оповещения одновременно –