Прежде всего, после «тестирования» некоторое время я должен сказать, что stackoverflow действительно круто!
На мой вопрос: Я хочу, чтобы проверить, если $ (это) имеет не любые родители, которые имеют класс или идентификатор, указанный в JS-массива.
К настоящему времени я сделал это с помощью «eval», но Энди Э. просто убедил меня, что лучше отказаться от «eval». Однако я не знаю, как это сделать в этом случае.
Здесь довольно много из того, что я сделал:
var testthis = '!(($(this).parents("'+<MY_ARRAY>.join('").length > 0 || $(this).parents("')+'").length > 0)';
if (eval(testthis)) {
....
}
Если кто-нибудь достаточно любезен, чтобы ответить на мой вопрос, я должен извинить, что я не могу читать (и комментарий или скорость) его/ее ответ в следующие несколько часов. Сожалею!
+1 Для симпатии SO. Но, как вы уже видели, вы почти никогда не должны использовать 'eval', особенно если вы новичок в языке. –
спасибо за +1, но что означает SO? Я просто нашел «значительное другое» ;-) – speendo