本篇文章主要是介绍JavaScript 对HTML 属性的读写操作方法。。。
JS 属性读操作
js 读取html的属性是通过 .
来操作的,具体语法如下
元素.属性名
问题1:
如何获取input标签里面填写的内容?点击按钮弹出id为text1 的input输入框中的内容。。。
思路:
获取根据id 获取按钮和输入框
当按钮点击时,弹出输入框中的内容
代码:
var oBtn = document.getElementById('btn1');var oText = document.getElementById('text1');oBtn.onclick = function (){ alert( oBtn.value ); // '按钮' alert( oText.value ); // 输入的内容 alert( oSelect.value ); // 下拉选择的内容};
属性的写操作
js操作属性的写就是给属性赋予新的值的过程。。。属性的写操作只是对属性值得替换,修改,并不是真正的添加操作。。。
元素.属性名 = 新值
问题2
点击按钮改变按钮上显示的文字?点击按钮向input框中写入下拉选项中选中的文字??
代码:
无标题文档
innerHTML读写操作
读操作
获取元素内所有HTML的内容 (包括内容和html标签)
元素.innerHTML
这是一些加粗的文字
var oBtn = document.getElementById('btn1');var oP = document.getElementById('p1');oBtn.onclick = function (){ alert( oP.innerHTML ); // 这是一些加粗的文字};
写操作
修改元素内所有html内容
元素.innerHTML = ''
无标题文档 这是一些文字
综合实例
点击按钮让页面文字改变大小
js 修改元素属性的时候属性名称中不能包含
-
因此属性名称都应写成驼峰命名的样子 例如: font-size -> fontSize
为期17天的里约奥运会终于在近日落下帷幕,但被载入史册的伟大运动员永不褪色。这其中, 博尔特百米3冠王、奥运9金的成绩足以让他成为里约最耀眼的巨星之一。
JavaScript 修改标签class
class 是js 中的保留字 所以JavaScript在操作 class 属性的时候 应写成 className
为期17天的里约奥运会终于在近日落下帷幕,但被载入史册的伟大运动员永不褪色。这其中, 博尔特百米3冠王、奥运9金的成绩足以让他成为里约最耀眼的巨星之一。