简介:
html 元素标签:
p(段落) 、 input(输入)、 a(链接)等
属性:
<input id="text1" type="text"/> 对于input标签 类型为text 文本输入框,id 就是它的属性, text1 就是对应的值。
操作:
读、写(修改、替换)
案例:
一: 弹出按钮对应的名字
<html>
<head>
<script>
window.
onload
=
function(){
var
obtn1
=
document.
getElementById(
"btn1");
obtn1.
onclick
=
function(){
alert(
obtn1.
value);
}
}
<
/script>
</head>
<body>
<input
type=
"button"
id=
"btn1"
value=
"hello"
/>
</body>
</html>
效果:
![](https://img-blog.csdn.net/20180714161825518?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3gxMDA1MjUyMDcw/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
原理:html上新增 <input>标签类型为 button 按钮。值value 为 hello 。当浏览器加载(渲染)完 该页面 window.onload 就是执行匿名函数 function() 该函数内部 调用 getelementbyId 输入input 的id名 则就可得到该对象obtn。 当点击该按钮时候希望获取按钮值 则写点击函数:onclick。 内部通过alert 进行弹窗。对应的值内容为 obtn.value 就是input 里面的value="hello"。
二、替换点击按钮 替换、修改文本输入框中的值
<html>
<head>
<script>
window.
onload
=
function(){
var
obtn1
=
document.
getElementById(
"btn1");
var
otext
=
document.
getElementById(
"text1");
obtn1.
onclick
=
function(){
otext.
value
=
obtn1.
value;
}
}
<
/script>
</head>
<body>
<input
type=
"text"
id =
"text1"
/>
<input
type=
"button"
id=
"btn1"
value=
"hello"
/>
</body>
</html>
效果:
![](https://img-blog.csdn.net/20180714163137120?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3gxMDA1MjUyMDcw/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
原理:文本框 otext.value 的值 赋值为 obtn的value值
三、字符串连接 (修改)
直接赋值形式 otext.value = obtn.value 相当于替换。要想链接我们自己的值则 通过 + 号 形如 '你好' +'明天'
obtn1.
onclick
=
function(){
otext.
value
=
obtn1.
value
+
'world';
}
效果:
![](https://img-blog.csdn.net/20180714163642418?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3gxMDA1MjUyMDcw/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
四、内容的获取
从上面的案例中可以知道 标签属性的获取方式 ,该属性都是再标签同一行的。此时如果想获取到标签内部值则可以直接调用innerHTML (inner:内部):值得注意的是,该方法会将用户的值当成html 语法
4.1 获取标签内容
<html>
<head>
<script>
window.
onload
=
function(){
var
obtn1
=
document.
getElementById(
"btn1");
var
otext
=
document.
getElementById(
"text1");
var
ocon
=
document.
getElementById(
"content");
obtn1.
onclick
=
function(){
otext.
value
=
ocon.
innerHTML;
}
}
<
/script>
</head>
<body>
<input
type=
"text"
id =
"text1"
/>
<input
type=
"button"
id=
"btn1"
value=
"hello"
/>
<p
id=
"content"
>
hello the world!!!
</p>
</body>
</html>
效果:
![](https://img-blog.csdn.net/20180714164234194?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3gxMDA1MjUyMDcw/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
4.2 插入标签值
<html>
<head>
<script>
window.
onload
=
function(){
var
obtn1
=
document.
getElementById(
"btn1");
var
otext
=
document.
getElementById(
"text1");
var
ocon
=
document.
getElementById(
"content");
obtn1.
onclick
=
function(){
ocon.
innerHTML
=
otext.
value;
}
}
<
/script>
</head>
<body>
<input
type=
"text"
id =
"text1"
/>
<input
type=
"button"
id=
"btn1"
value=
"hello"
/>
<p
id=
"content"
>
hello the world!!!
</p>
</body>
</html>
效果:
![](https://img-blog.csdn.net/2018071416452545?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3gxMDA1MjUyMDcw/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)