совет, используя оператор if в JavaScript - PullRequest
0 голосов
/ 28 февраля 2012

Я хочу проверить, существует ли класс в, и если он существует, затем выполнить сценарий в инструкции, используя закрытие 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 Ответ

1 голос
/ 28 февраля 2012

'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); 
} 
...