首页 > 编程语言 >JavaScript操作函数

JavaScript操作函数

时间:2024-03-16 17:30:47浏览次数:31  
标签:style 函数 标签 JavaScript divobjs divobj1 var 操作 document

JavaScript操作函数

通过标签事件触发函数(js),在函数中又返回来对网页中的标签操作
在js中如何能够操作网页中的标签
在js语言中,认为每一个标签就是一个独一无二的对象,
在js语言中可以获得网页中的标签,这样就可以在js中对标签的属性,内容,样式及逆行操作
要操作哪个标签,首先要获得标签
document对象,是在网页加载完成后生成的一个文档对象
getElementById(“id”);通过标签id属性值,获得标签

操作函数:
		   function oper(){
			   // 获取网页中的标签
			   var tobj1=document.getElementById("tid1");
			   var tobj2=document.getElementById("tid2");
		   
				// 对标签属性进行操作
				tobj2.value=tobj1.value;
				tobj1.value="";
				
				tobj1.type="button";
				tobj1.value="按钮";
		   }
内容:
		<input type="text" value="" id="tid1" />
		<input type="text" value="" id="tid2" />
		<input type="button" value="操作" onclick="oper()" />
操作函数:
			function oper(){
				var divobj1=document.getElementById("box1");
				var divobj2=document.getElementById("box2");
				
				
				alert(divobj2.innerText);	//只是获取到标签体中的文本内容
				alert(divobj1.innerHTML);	//可以获取标签体中所有的内容(包括子标签)
			}
内容:
		<div id="box1">
			<b>我是div</b>
		</div>
		
		<div id="box2">
			我是div2
		</div>
		<input type="button" value="操作" onclick="oper()" />
操作函数:
			function oper(color){
				var divobj1=document.getElementById("box1");
				divobj1.style.width="100px";
				divobj1.style.height="100px";
				divobj1.style.backgroundColor=color;
			}
内容:
		<div id="box1"></div>
		<input type="button" value="蓝色" onclick="oper('blue')" />
		<input type="button" value="红色" onclick="oper('red')" />
		<input type="button" value="绿色" onclick="oper('green')" />
一次控制多个标签:
操作函数:
			function oper(color){
				//	getElementsByTagName("标签名字") 通过标签名获取所有匹配的标签,返回的是一个标签集合对象
				// var divobjs = document.getElementsByTagName("div");
				// 通过class属性名获取所有匹配的标签,返回的是一个标签集合对象
				// var divobjs = document.getElementsByClassName("box");
				
				var divobjs=document.getElementsByName("div1");
				for (var i = 0; i < divobjs.length; i++) {
					divobjs[i].style.width="100px";
					divobjs[i].style.height="100px";
					divobjs[i].style.backgroundColor=color;
				}
			}
内容:
		<div class="box" name="div1">A</div>
		<div class="box" name="div1">B</div>
		<div class="box" >C</div>
		
		<input type="button" value="蓝色" onclick="oper('blue')" />
		<input type="button" value="绿色" onclick="oper('green')" />
		<input type="button" value="红色" onclick="oper('red')" />

标签:style,函数,标签,JavaScript,divobjs,divobj1,var,操作,document
From: https://blog.csdn.net/qq_45576281/article/details/136766153

相关文章

  • C语言葵花宝典之——文件操作
    前言:在之前的学习中,我们所写的C语言程序总是在运行结束之后,就会自动销毁,那如果我们想将一个结果进行长期存储应该如何操作呢?这时候就需要我们用文件来操作。目录1、什么是文件?1.1程序文件1.2数据文件1.3文件名2、二进制文件和文本文件2.1文本文件:2.2二进制文......
  • Python疑难杂症(13)---Python的几个比较难理解的内置函数,包括range、zip、map、lambda
    1、range()range(start=0, stop[, step=1])构造器的参数必须为整数(可以是内置的 int 或任何实现了 __index__() 特殊方法的对象)。生成一个start到stop的数组,左闭右开, 类型表示不可变的数字序列,通常用于在 for 循环中循环指定的次数。list(range(6))[0,1,2,3......
  • 指针数组、数组指针、函数指针、指针函数
    数组指针:是指向数组的指针,它还是一个指针,只不过指向数组而已行指针定义形式:int(*p)[10]一定要加(),因为[]优先级高于*,所以必须要(*p)指一行,这里10为列的元素个数例1:二维数组数值为1-12,用行指针定义输出8例2:用行指针传参,2*3数组,输出第二行指针数组:实际是一个数组,长度是......
  • qsort函数[3]---冒泡排序与qsort函数的结合
    冒泡排序与qsort函数的结合首先给大家回顾一下冒泡排序voidbubble_sort(intarr[],intsz){ //确定趟数 inti=0; for(i=0;i<sz-1;i++) { //每趟进行两两互相比较 intj=0; for(j=0;j<sz-i-1;j++) { if(arr[j]<arr[j+1]) ......
  • 函数指针数组(转移表)
    函数指针数组,首先是一个数组,其次其中存储的数据类型是函数指针,所以我们可以通过使用函数指针数组来调用不同的函数。接下来为大家展示他的基本使用方法(模拟计算器)函数指针数组结构   int(*arr[])(intx,inty)={NULL,Add,Sub,Mul,Div};其中NULL,Add,Sub,Mul,Div......
  • 8--哈希表Hash的相关操作
    哈希表(Hashtable)是一种数据结构,用于实现键值对的存储和查找。其中直接地址法、数字分析法、平方取中法、折叠法、除留余数法、随机数法都可以作为哈希表的散列函数。直接地址法是唯一一个不会产生冲突的方法,因为它是线性的,每一个数都有对应的地址,所有就不会产生冲突,但是空间......
  • 字符串函数与内存函数的使用和模拟实现
    前言:字符函数与内存函数的优劣:字符函数如果处理字符相关的数据的话,用起来比较方便。相较于字符串函数,内存函数可以处理除字符外的其他类型的数据。目录1.字符串函数1.1strcpy1.2strcmp1.3strcat 1.4strncpy  strncmp strncat2.内存函数2.1memcpy 2.2......
  • 2024-03-16:用go语言,给你一个正整数数组 nums, 每一次操作中,你可以从 nums 中选择 任意
    2024-03-16:用go语言,给你一个正整数数组nums,每一次操作中,你可以从nums中选择任意一个数并将它减小到恰好一半。(注意,在后续操作中你可以对减半过的数继续执行操作)请你返回将nums数组和至少减少一半的最少操作数。输入:nums=[5,19,8,1]。输出:3。答案2024-03-16:......
  • JavaScript 数据驼峰结构转下划线结构
    //数据转换functionrecursionFunc(data){if(data&&typeof(data)=='object'){varobjif(Array.isArray(data)){obj=[]for(varitemofdata){obj.push(recursionFunc(item))}}else{......
  • es 聚合操作(一)
    前言Elasticsearch除搜索以外,提供了针对ES数据进行统计分析的功能。聚合(aggregations)可以让我们极其方便的实现对数据的统计、分析、运算。例如:衣服品牌的受欢迎程度这些衣服的平均价格、最高价格、最低价格这些衣服的每天、每月销量如何使用场景聚合查询可以用于各种场......