DOM元素和HTML元素之间总是存在一对一的关系吗?

时间:2014-08-29 20:36:43

标签: html dom web browser

元素是否可能存在于DOM中而不存在于HTML中?反之亦然?

2 个答案:

答案 0 :(得分:4)

当然!

  1. JavaScript操纵DOM,因此它可以删除和添加元素,而不会将它们放在源代码中。
  2. 您的浏览器会自动向DOM添加缺少的元素,例如省略<html> <head> <body> <tbody>和其他一些元素。
  3. Shadow DOM是DOM的一个特例(例如,<video>元素上的控件是shadow DOM。)

答案 1 :(得分:0)

是......

检查以下代码......

<!DOCTYPE html>
<html>
<head>
<script>
function myFunction() {
    alert("Page is loaded");
    var t = document.getElementById("test");
    alert (t.innerText);
}
</script>
</head>

<body onload="myFunction()">
<h1>Hello World!</h1>
<myElement id="test"> dffsdsf </myElement>
</body>

</html>

myElement不是html标签......