2017-05-08 1 views
0

이 줄은 Windows 7의 IE8에서 오류를 발생시키고 있습니다.이 줄은 BrowserStack의 모든 테스트에서 오류를 던지고있는 유일한 브라우저입니다. "클래스"에서IE8에서 오류를 발생시키지 않는 다른 방법이 있습니까?

jQuery('.quoter_steps .loading_rates').prepend(jQuery('<p>', { class: 'error_message' }).append(vals)); 

오류가 시작 : 여기

jQuery('.quoter_steps .loading_rates').slideDown('fast', function() { 
    jQuery('.quoter_steps .loading_rates').prepend(jQuery('<p>', { class: 'error_message' }).append(vals)); 
    jQuery(".error_message").css("display", "block"); 
    jQuery("p.error_message").css("display", "block"); 
    jQuery(".quoter_contain").removeClass("step_two--on"); 
    jQuery(".quoter_contain").addClass("step_three--on"); 
}); 

문제의 원인이되는 한 줄은 ... 코드의 전체 블록 및 "Expected identifier, string or number"을 말한다

이 행에 다른 브라우저 오류가 발생하지 않으며, 오래된 브라우저이지만 우리 사업은 여전히이 브라우저에서 우리가 페이지를 제공하는 것을 원하지 않는 트래픽이 있음을 보여줍니다 오류가 있습니다. 어떤 도움을 주셔서 감사합니다! 귀하의 경우에는 감사

+1

시도해보십시오'{ "class": 'error_message'}' – Tom

답변

0

당신은 언제나이를 사용할 수 있습니다

var el = document.getElementsByClassName('quoter_steps'); 
el[0].insertBefore(elChild, el.firstChild); 

는 .loading_rates 클래스는 제 아마도 유일한 요소 withing에 .quoter_steps

참조 this 세부 사항에 대한 기사라고 가정.

구형 브라우저의 경우 Jquery를 너무 많이 사용하지 않는 것이 좋습니다.

관련 문제