.append <table> JQuery 在 IE 中不工作
.append <table> JQuery not working in IE
我的 table 在 Firefox 中打印正常,但在 IE9 中不显示。
如有任何帮助,我们将不胜感激。
谢谢。
请看下面的代码:
$("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");
因为它在我的 IE9 上运行良好,我建议用一个 `.append()' 方法附加整个 HTML 而不是尝试附加 table 并尝试使用选择器与其编号。听起来您的 IE9 无法找到最有可能附加的元素 DOM 元素尚未准备好使用:
$("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>');
我的 table 在 Firefox 中打印正常,但在 IE9 中不显示。
如有任何帮助,我们将不胜感激。
谢谢。
请看下面的代码:
$("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");
因为它在我的 IE9 上运行良好,我建议用一个 `.append()' 方法附加整个 HTML 而不是尝试附加 table 并尝试使用选择器与其编号。听起来您的 IE9 无法找到最有可能附加的元素 DOM 元素尚未准备好使用:
$("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>');