【web】【js】--获取元素,获取内容,案例:计算器,tab选项卡

本文介绍了JavaScript中获取元素的各种方法,包括通过id、标签名、class和name属性等。同时讲解了如何获取或设置元素属性,以及获取内容的方法。文章提供了两个实战案例,一个是实现简单的计算器功能,另一个是使用for循环遍历实现tab选项卡,并统一绑定事件。
摘要由CSDN通过智能技术生成

获取元素

通过id名获取 获取的是单个元素

var btn=document.getElementById('btn')

通过标签名获取 获取的是数组

var button=document.getElementsByTagName('button')

通过class名获取 获取的是数组

var btn2=document.getElementsByClassName('btn2')

通过name属性获取 获取的是数组

var input=document.getElementsByName('user')[0]

通过选择器获取,一个,多个 获取数组

通过选择器获取document.querySelector 获取单个元素
通过选择器获取 document.querySelectorAll 获取的是数组

js如何获取或设置标签的属性

获取:元素.属性

设置:元素.属性=属性值

获取内容(获取行间内容)

  • value获取或者设置表单的内容
    innerHTML获取或者设置标签的内容

设置class名

  • 获取行间的class属性 通过className获取,因为class是保留字
  • classList.add(‘class名’) 添加这个class名
  • classList.remove(‘class名’)删除这个class名

例子

描述文本框输入内容,按下按键将内容发送到P标签上,按下删除键,监听事件让P标签跟着删,等到删完发送的内容,跳出循环


  <input type="text" name="user" value="">
    <br>
    <button class="">获取表单内容</button>
    <p>你输入的用户名是:</p>
//获取元素
var input=document.getElementsByName('user')[0]
var btn=document.getElementsByTagName('button')[2]
var p=document.getElementsByTagName('p')[0]
//绑定事件
btn.onclick=function(){
   //传统事件
    p.innerHTML="你输入的用户名是:"+input.value //按下按键,input里的内容同步到p标签里
}
input.addEventListener('keyup', function(e){
   //监听事件
    if(e.keyCode=='8') {
   //如果按下删除键
        if(p.innerHTML !== "你输入的用户名是:"){
   //判断内容是否删除完,如果没删完就监听跟着删,如果删完了跳出循环
         p.innerHTML="你输入的用户名是:"+input.value
         }
    }   
})
计算器
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值