DOM-js复习(未写完版)
简介
DOM(Document Object Model——文档对象模型)是用来呈现以及与任意 HTML 或 XML文档交互的API
白话文:DOM是浏览器提供的一套专门用来操作网页内容的功能
document的具体实现过程
注释:个人觉得document是因为在js里面不能直接利用html的p,title这些标签来进行使用,很不方便,因此需要借助别的syntax来实现这些规则
//这个body就是有点类似于<p>标签
document.body.innerHTML = 'hello';
//这个就是有点类似于head里面的<title>标签
document.title = 'good job!';
//如果先js外面的html里面body已经声明了需要直接说明使用展示
console.log(document.title);
innerHTML
是直接将所有的body里面内容清空,然后替换为括号里面的内容。
[本质上这个就是获取内容,使用的时候就是判定是否相等于某个字符串,但是需要注意这个也是包含换行符那些信息,例如内容本身换行的话,这个innerHTML是可以读取到这个换行信息并且存储的,如果只想提取出内容的文案,那就需要innerText
]querySelector('button')
:就是读取并且返回对应body的button标签对应的。
ps:如果里面对应的button有很多,又只想调用其中一个,最好直接采用class来命名对应的button,格式:“.class-name”`document.querySelector('.js-score')`
document.getElementById( *id* )
这个是在访问某一个Html元素的方法,集合对应的innerhtml就是进行修改元素
<body>
<p id="demo">我的第一个段落展示。</p>
<script>
document.getElementById("demo").innerHTML="段落已经修改。"
</script>
</body>
如果是想要调用函数的话是:
<script>
document.getElementById("demo").innerHTML=myFunction(3,4);
</script>
- 想要直接不借助任何对应的原有html元素来进行输入元素,请使用
document.wrtie()
例如:
<script>
document.write(Date());
</script>
- 结合function和一些基本的功能console.log展示如下:
<button onclick="Click()">我的第一个段落。</button>
<script>
function Click(){
document.write(Date()); }
</script>
ps:一定要注意onclick调用函数的时候需要有"Click()"
不可以丢失括号!