Совет, используя оператор 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); 
} 
Другие вопросы по тегам