JS获取元素、修改元素/css样式/标签属性、简单事件、数据类型

基本使用

  • 写在Script 标签里
  • 引入外部js文件:<script src=" "></script>
  • console.log(" ") 方法用于在控制台输出信息

注意事项

  • 严格区大小写
  • 每一行完整语句后面加分号
  • 变量名不能使用关键字和保留字
  • 代码要缩进,保持可读性

修改元素内容

  • 获取元素

    • 通过id获取元素:document.getElementById(“”);
    • 通过class名字获取元素:document.getElementsByClassName(“”);
    • 通过标签名获取元素:document.getElementsByTagName(“”);
    • 通过 name的属性获取元素,一般用于input:document.getElementsByName(“”);
    • 通过CSS选择器获取一个:document.querySelector (“”);
    • 通过CSS选择器获取所有:document.querySelectorAll(“”);
  • 修改元素内容
    • var 是 js 定义变量的关键字:var content = document.get....
    • innerHTML 和 innerText 可以修改/获取(HTML内容和文本内容):content.innerHTML="<h1>标题</h1>"

简单事件

  • 单击事件:onclick
  • 双击事件:ondblclick
  • 鼠标划入:onmouseenter
  • 鼠标划出:onmouseleave
  • 窗口变化时:onresize
  • 改变下拉框时:onchange

修改样式(通过js修改css)

  • 获取元素:var box = document.getElementById("div1");
  • 方法一:box.style.border="1px red solid";
  • 方法二:box.style["border"]="1px red solid";

操作标签属性

  • 自带属性

    • box.className="d1";
  • 自定义属性
    • 设置属性: box.setAttribute(‘aaa‘,‘bbb‘);
    • 删除属性:box.removeAttribute("class");
    • 判断是否存在属性:box.hasAttribute("aaa")

数据类型

  • 字符串:string
  • 数字:number
  • 布尔:boolean
  • 未定义:undefined
  • 空:null
  • 对象:object
  • 查看数据类型:typeof 变量名

原文地址:https://www.cnblogs.com/jiyu-hlzy/p/12023560.html

时间: 2024-08-17 10:27:35

JS获取元素、修改元素/css样式/标签属性、简单事件、数据类型的相关文章

js获取、修改CSS样式

CSS样式分为三种,行内样式.内部样式.外部样式. 一.element.style.stylename 创建.获取.修改       行内样式   console.log(document.getElementById("testcss0").style.backgroundColor);//"" document.getElementById("testcss0").style.backgroundColor = "black&quo

js实现html节点、CSS样式、事件的动态添加以及html覆盖层的添加

(一)js实现html节点.CSS样式.事件的动态添加 ①场景描述:我们需要动态获取后台数据并将这些数据以列表方式展示,其中列表存在自己的列表样式,每个item都存在自己的点击事件.....那么在这种情况下我们是不是就需要用到动态添加节点的模式去处理呢? ②代码记录如下: $.ajax({ url : "***.action", type : 'post', dataType : 'json', contentType : "application/x-www-form-ur

css样式之属性操作

css样式之属性操作 一.文本属性 1.text-align:cnter 文本居中 2.line heigth 垂直居中 :行高,和高度对应 3.设置图片与文本的距离:vertical-align 4.text-decoration:none 去掉超链接下划线 5.要是给a标签修改颜色的时候,就定到a标签上,用继承有时候是搞不定的 因为继承的级别是很低的,如果a标签设置了样式,是不会继承父亲的 6.首行缩进:text-indent:30px 7.font-style:oblique 或者ital

php开发之js修改页面css样式

在我以前的印象里,页面的字体属性,背景,等样式在页面加载后基本上都是固定的了,但是今天看到可以通过js修改页面的样式,觉得有必要和大家分享下. test.html <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equi

JS获取HTML DOM元素的方法

在JS中获取元素的方法有很多,可以根据实际需要选择合适的方法 一.JS获取元素的方法 1)根据id获取标签元素 var div1=document.getElementById("div1"); 2)根据标签名获取标签列表 var divs=document.getElementsByTagName("div") 3)根据className获取标签列表 var div0=document.getElementsByClassName("div0"

获取元素的class 属性,为网页内的某个元素指定一个css样式来更改该元素的外观,获得 &lt;p&gt; 元素的 class 属性和改变className

<!DOCTYPE HTML><html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>className属性</title><style>    body{ font-size:16px;}    .one{        border:1px solid #eee;

JS 获取 iframe内元素,及iframe与html调用

两种获得iframe内元素的方法 jquery获取$("#atrDialogIframe_protocoliframe").contents().find('span').text() JS原生获取document.getElementById("atrDialogIframe_protocoliframe").contentWindow.document.getElementById("span") iframe调用上级窗口的JS window

JS 对html标签的属性的干预以及JS 对CSS 样式表属性的干预

-任何标签的任何属性都可以修改! -HTML里是怎么写, JS就怎么写 以下是一段js 作用于 css 的 href的 代码 <link id="l1" rel="stylesheet" type="text/css" href="css1.css" /> <script> function skin1() { var oL=document.getElementById('l1'); oL.href=

js获取文档元素

我们通常对一个html的元素进行操作,那么怎么获取html元素呢?通常有一下几个方法: 1.通过ID选取元素 var element=document.getElementById("idName"); 2.通过名字选取 var radios=document.getElementsByName("favaColor"); 3.通过标签名获取元素 var menu = document.getElementById("menu"); var el