Совет, используя оператор if в JavaScript
Я хочу проверить, существует ли класс в, и если он существует, затем выполнить сценарий в заявлении, используя закрытие javascript/google. Проблема в том, что мой текущий код не определен, так что мне интересно, кто-нибудь может дать мне какой-нибудь совет?
if ( goog.dom.classes.has('html', 'pe') ) {
var searchCtn = goog.dom.getElementsByClass('search');
var headerWrapper = goog.dom.getElementByClass('header');
goog.dom.append(headerWrapper,searchCtn);
}
1 ответ
Решение
"HTML" не является допустимым объектом элемента. Попробуйте передать в document.documentElement или используйте Google, чтобы получить элемент по имени класса.
if ( goog.dom.classes.has(document.documentElement, 'pe') ) {
var searchCtn = goog.dom.getElementsByClass('search');
var headerWrapper = goog.dom.getElementByClass('header');
goog.dom.append(headerWrapper,searchCtn);
}
или же
if(goog.dom.getElementsByClass('pe')){
var searchCtn = goog.dom.getElementsByClass('search');
var headerWrapper = goog.dom.getElementByClass('header');
goog.dom.append(headerWrapper,searchCtn);
}