【发布时间】:2017-03-16 19:20:35
【问题描述】:
我有一个方法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")
}
};
【问题讨论】:
-
您在开发者工具控制台中有任何错误吗? - 喜欢
expected expression, got '?' -
除了语法错误之外,您的函数不应同时返回值和警报
标签: javascript dom nodes