2015-01-30 4 views
0

내 테이블이 Firefox에서 잘 인쇄되고 있지만 IE9에는 표시되지 않습니다..append <table> IE에서 JQuery가 작동하지 않습니다.

도움을 주시면 감사하겠습니다.

감사합니다. 아래

참조하십시오 코드 :

$("p").append("<br>"); 
$("p").append("This is printing in IE"); //table is not 

$("p").append("<table id=\"course_titles\" class=\"display\" bgcolor = \"#CC0000\" width=\"75%\" cellspacing=\"0\" border = \"1\">"); 
$("#course_titles").append("<tr>"); 
$("#course_titles").append("<td><b>Course Title</b></td>"); 
$("#course_titles").append("<td><b>CU Equivalent</b></td>"); //None of this table is printing in IE, works in Firefox 
$("#course_titles").append("<td><b>Subject</b></td>"); 
$("#course_titles").append("<td><b>ECTS</b></td>"); 
$("#course_titles").append("<td><b>Credit Value</b></td>"); 
$("#course_titles").append("<td><b>Course Number</b></td>"); 
$("#course_titles").append("</tr>"); 
$("#course_titles").append("</table>"); 

$("p").append("<br>"); 
$("p").append("This is printing fine in IE"); 
+0

당신이 오류가 콘솔을 확인하거나 어떤 식 으로든이 문제를 디버깅 적이 : 그것은 당신의 IE9 같은 소리 가능성이 추가 된 DOM 요소를 사용할 준비가되지 않는를 첨부 요소를 찾는 문제를 가지고있다? –

+0

나는 바이올린을 만들고 IE9에서 테스트를하고 잘 작동하는 것 같다. http://jsfiddle.net/rb1ydsk0/ –

+0

.html이 작동하지 않는다. 나는 그것을 시도했다. – Serena

답변

0

내 IE9에서 잘 작동하기 때문에, 나는 ') (하나`으로 .Append와 방법을 전체 HTML을 추가하는 대신 테이블을 추가하고 시도하려고 제안 id를 가진 selector를 사용한다.

$("p").append('<table id="course_titles" class="display" bgcolor = "#CC0000" width="75%" cellspacing="0" border = "1">' 
    +'<tr>' 
    +'<td><b>Course Title</b></td>' 
    +'<td><b>CU Equivalent</b></td>' 
    +'<td><b>Subject</b></td>' 
    +'<td><b>ECTS</b></td>' 
    +'<td><b>Credit Value</b></td>' 
    +'<td><b>Course Number</b></td>' 
    +'</tr>' 
    +'</table>'); 

http://jsfiddle.net/rb1ydsk0/2/

+0

나는 그것을 시도 할 것이다, 고마워. – Serena

+0

OMG!, 작동합니다!, 매우 고맙습니다! :-) – Serena

+0

내가 접근 할 수있는 더 좋은 방법을 볼 수 있습니까? 도와 주셔서 대단히 감사합니다. border = \ "2 \"> \ displaystyle \ "cells \); for (var i = 0; i <= record.length; i ++) { var equiv_course = $ .trim (record [i]); var 필드 = equiv_course.split (','); (var j = 0; j <= 7; j ++) { element = document.getElementById (field [j]); $ ("# course_listing") append ("'+"0 course_listing ") '');} $ ("# course_listing"). append (""); – Serena