js获取元素的方法

可以使用内置对象document上的getElementById方法来获取页面上设置了id属性的元素,获取到的是一个html对象,然后将它赋值给一个变量

<scripttype="text/javascript"> var oDiv =document.getElementById('div1');

alert(oDiv) 弹出对话框

</script> <div id="div1">这是一个div元素</div>

但是注意:如果把上面一段代码放到<head></head>中就会报错

解决方法:电脑加载

<scripttype="text/javascript">  1.window.onload = function(){  2.var oDiv = document.getElementById('div1');}

</script>

<div id="div1">这是一个div元素</div>

js操作元素的属性

获取的页面元素,就可以对页面元素的属性进行操作,属性的操作包括属性的读和写。

操作属性的方法

  • 1、“.” 操作
  • 2、“[ ]”操作

属性写法

  • 1、html的属性和js里面属性写法一样
  • 2、“class” 属性写成 “className”
  • 3、“style” 属性里面的属性,有横杠的改成驼峰式,比如:“font-size”,改成”style.fontSize”

通过点(.)获取属性

<scripttype="text/javascript">

1.加载:window.onload =function(){  2.获取:var oInput = document.getElementById('input1');  2.获取:var oA = document.getElementById('link1');   3.// 读取属性值 var sValue =oInput.value;
        var sType =oInput.type;
        var sName =oInput.name;
        var sLinks = oA.href;
4.// (设置)属性  oA.style.color = 'red';
        oA.style.fontSize = sValue;
}

</script>

<inputtype="text" name="setsize" id="input1"value="20px">
<a href="" id="link1">
百度</a>

通过[ ]获取

<scripttype="text/javascript">

1.加载:window.οnlοad= function(){   2.获取:var oInput1 =document.getElementById('input1');   2.获取var oInput2 =document.getElementById('input2');  2.获取var oA =document.getElementById('link1');  3.// 读取属性  var sVal1 = oInput1.value;
        var sVal2 = oInput2.value;
4.// (设置)属性// oA.style.val1 = val2; 没反应   oA.style[sVal1] = sVal2;}

</script>

<inputtype="text" name="setattr" id="input1"value="fontSize">
<input type="text" name="setnum" id="input2"value="30px">
<a href="" id="link1">
百度</a>

通过获取的标签的innerHtml属性读写标签包裹的内容

  • 读取 oDiv.innerHtml
  • 写入 oDiv.innerHTML = "新内容"

js获取元素的方法与属性相关推荐

  1. js获取元素的方法及具体案例

    目录 1. 获取元素的方法 2.补充知识 3.具体案例:变色模块 1. 获取元素的方法 (1)通过id获取:document.getElementByid('id名') 例: <button i ...

  2. JS 获取元素内容方法

    获取DOM元素的方法有8种 通过ID获取(getElementById) 通过name属性(getElementsByName) 通过标签名(getElementsByTagName) 通过类名(ge ...

  3. js获取id后添加html代码,js获取Id的方法getElementById与$的由来和用Id判断元素是否存在及批量动态获取 Id...

    要用js操作一个html元素必须获取到这个元素,而获取元素要用 getElementById() 方法,这个方法是通过元素的Id获取到元素这个对象.getElementById 字符比较多,写得比较长 ...

  4. js基础总结——js 获取元素节点、js 绑定onclick事件、js 获取属性 修改属性值、js 获取子元素、js 改变css样式

    参考书籍:<JavaScript DOM编程艺术 第2版> 本博客代码的测试页面是:https://www.layui.com/ js dom操作 js 获取元素节点 一份document ...

  5. js获取元素的五种方法

    在使用Javascript的过程中我们经常都需要获取元素 ,接下来就给大家介绍一下我知道的在js中获取元素的五种方法. 1.根据选择器查找元素 1.1  document.querySelector( ...

  6. js获取classname值_利用js获取元素class值的两种方法

    我们有时为了达到某种效果,需要以元素的class值为条件做判断. 我们如何利用JavaScript获取元素class的值?我们先看下面代码: x=document.getElementsByTagNa ...

  7. Dom基础 特殊的节点 获取元素节点的内容 获取元素的属性 css属性 Dom获取元素的方法

    1.Dom基础 <!DOCTYPE html> <html><head><meta charset="utf-8"><titl ...

  8. JS获取元素在页面的位置

    JS获取元素的offsetTop,offsetLeft等属性 obj.clientWidth //获取元素的宽度(width+padding) obj.clientHeight //元素的高度 obj ...

  9. 网页加载的不同的方式、点击按钮显示一句话、jQuery中获取元素的方法

    网页加载的不同的方式 <!DOCTYPE html> <html lang="en"> <head><meta charset=" ...

最新文章

  1. scrapy和selenium结合抓取动态网页
  2. mybatis中的TypeHandler设计与实现
  3. Hbase源码分析:Hbase UI中Requests Per Second的具体含义
  4. pycharm debug 断点调试
  5. request获取mac地址_【Go】获取用户真实的ip地址
  6. 常见的清除浮动的五种解决办法
  7. 【转载】使用缓存的9个误区(上)
  8. 【Java从0到架构师】SpringCloud - Eureka、Ribbon、Feign
  9. 解决:git push error: failed to push some refs to
  10. 生态功能区划方法之一:生态敏感性分析法
  11. Android 蓝牙扫描
  12. Samba 共享服务
  13. input datetime-local 时间控件精确到秒
  14. 用的上的商学课1-50课学习笔记
  15. linux windows 剪辑,LosslessCut-超快速、好用、不破坏画质又免安装的免费影片剪辑工具 (Windows/Mac/Linux)...
  16. 0704最简单的驱动hello
  17. FedEx v20.0.7654的CData驱动程序
  18. 服务器xp系统网页打不开网页,ie浏览器打不开网页,xp系统ie打不开网页-
  19. Java Web实现用户注册页面的提交
  20. (论文笔记06.High Fidelity Data Reduction for Big Data Security Dependency Analyses(CCF A)2016)

热门文章

  1. html5--3.7 input元素(6)
  2. CentOS7 编译安装golang和rpm安装golang
  3. 云计算三种服务模式SaaS、PaaS和IaaS及其之间关系(顺带CaaS、MaaS)
  4. 分享Db4o的便捷封装类源码
  5. linux top 命令的结果
  6. 分享一个剪切板的小软件CopyQ
  7. 实现Linux系统的回收站
  8. 谁都能看懂的网络模型知识
  9. mysql把select结果存到变量中_mysql实例 select into保存到变量的例子
  10. bootstrap table 分页_Java入门007~springboot+freemarker+bootstrap快速实现分页功能