innerTEXT與innerHTML的區別:
例:
<div id="test">
<span style="color:red">test1</span> test2
</div>
test.innerHTML:
也就是從對象的起始位置到終止位置的全部內容,包括Html標籤。
上例中的test.innerHTML的值也就是“<span style="color:red">test1</span> test2 ”。
test.innerText:
從起始位置到終止位置的內容, 但它去除Html標籤
上例中的text.innerText的值也就是“test1 test2”, 其中span標籤去除了。
div和span的區別:
div是block-elements(區塊層級元素),span是inline-elements(行內元素)。它們的另一個區別就是div會造成換行,而span則不會。
tbody:
<tbody>的好處就是可以先顯示<tbody></tbody>之間的內容,
而不必等整個表格都下載完成後再顯示,
例:
innerHtml.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Using responseText with innerHTML</title>
<script type="text/javascript">
var xmlHttp;
function createXMLHttpRequest() {
if (window.ActiveXObject) {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
else if (window.XMLHttpRequest) {
xmlHttp = new XMLHttpRequest();
}
}
function startRequest() {
createXMLHttpRequest();
xmlHttp.onreadystatechange = handleStateChange;
xmlHttp.open("GET", "innerHTML.xml", true);
xmlHttp.send(null);
}
function handleStateChange() {
if(xmlHttp.readyState == 4) {
if(xmlHttp.status == 200||xmlHttp.status==0) {
document.getElementById("results").innerHTML = xmlHttp.responseText;
<!-- document.getElementById("results").innerTEXT = xmlHttp.responseText;-->
}
}
}
</script>
</head>
<body>
<form action="#">
<input type="button" value="Search for Today's Activities" onclick="startRequest();"/>
</form>
<div id="results"></div>
</body>
</html>
innerhtml.xml:
<table border="1">
<tbody>
<tr>
<th>Activity Name</th>
<th>Location</th>
<th>Time</th>
</tr>
<tr>
<td>Waterskiing</td>
<td>Dock #1</td>
<td>9:00 AM</td>
</tr>
<tr>
<td>Volleyball</td>
<td>East Court</td>
<td>2:00 PM</td>
</tr>
<tr>
<td>Hiking</td>
<td>Trail 3</td>
<td>3:30 PM</td>
</tr>
</tbody>
</table>