setAttribute()和setProperty()

article/2025/11/6 7:09:06

setAttribute()和setProperty() 学习笔记

初学习完setAttribute()setProperty()后,在项目中使用时不太清楚原理,总是一知半解,最近又遇到关于这两个属性的笔试题,决定更加深入的去理解这两个属性。

setAttribue():

建议先看看attribute和property的区别,之后对setAttribute()和setProperty()就容易理解了。

我的简单总结

在这里插入图片描述

关于“特性”Attribute和“属性”Property的了解可以看这位大佬的文章https://www.cnblogs.com/wangfupeng1988/p/3631853.html

使用setAttribute()方法设置的是元素的“特性”——style(style同时也是对象的属性),也就是设置的是元素的内联样式。所以当你想要给一个元素设置颜色、背景色等在元素的style特性中存在的属性,应该这么写。

document.getElementById("div1").setAttribute("style","color:yellow;background-color:blue;");
setProperty():

我在使用setProperty()的时候一般会这么写element.style.setProperty("XXX","XXX","XXX")。这里的style属性返回的是CSSStyleDeclaration对象。但是返回的这个对象只包含了内联样式,所以setProperty()这个方法也是设置的是内联样式。与setAttribute()不同的是setProperty()具有第三个参数,就是设置权重,若将第三个参数设置为important就可以增加属性的权重,改变优先级。

获得属性的方法:

获得属性有两种方法:getAttribute()getComputedStyle()

getAttribute()用法:element.getAttribute()

getComputedStyle()用法:document.defaultView.getComputedStyle(element[,pseudo-element]);
或者
window.getComputedStyle(element[,pseudo-element]);第二个参数是伪类,可以省略。

二者的区别就是getComputedStyle()可以获得元素全部的样式,内联样式、嵌入样式、外部样式。getAttribute()只能获得内联样式。


http://chatgpt.dhexx.cn/article/qqjIIpTL.shtml

相关文章

request.getParameter()、request.setAttribute()与request.getAttribute()的作用

1、request.getParameter()方法是获取通过类似post,get等方式传入的数据,即获取客户端到服务端的数据,代表HTTP请求数据。 2、request.setAttribute()方法是将request.getParameter()方法获取的数据保存到request域中,即将获取的…

HttpURLConnection.setRequestProperty的作用

设置http请求头 HttpURLConnection.setRequestProperty(String key,String value); 这个我居然都忘记了,哎~真是岁数大了,心好累。。。 例如:下面就是一个完整的原始网络请求方式 HttpURLConnection …

一个破解压缩包密码的软件——ziperello

最近安了一个软件,解压还要密码,先是关注公众号啥的,分享链接啥的,然后顺着网友的吐槽找到这款软件。 读取准备文件会花费几个小时,但是最后破解几秒就好啦 下载链接 链接:https://pan.baidu.com/s/17TxQVX…

关于破解邮箱的一点心得

最近开始想更换一个好点的邮箱域名,因为本人名字可能比较火,163 126 foxmail主流邮箱的所有简写和拼写id都被占用,想购买又无路可走,所以把注意打到破解邮箱上,做了很多尝试。 首先在网上百度了很多破解邮箱的工具&…

压缩包密码破解工具

压缩包在解压文件的时候需要输入密码才能解压成功,遇到这种情况,需要一款压缩包破解工具将密码找到,才能继续解压文件 破解工具:okfone 压缩包解密大师 链接 支持rar、zip、7z格式的压缩文件解密 方法: 将文件添加…

压缩文件解压密码破解之fcrackzip

写在前面:网上对fcrackzip相关知识很多,我就不多哔哔了,我比较喜欢直接掏出重点少废话,写的花留呼哨一坨官方术语各种夸、没必要大家都挺忙的。 工具简介:fcrackzip是一款专门破解zip类型压缩文件密码的工具&#xff…

破解内网火狐所保存的邮箱账号和密码

进内网中,发现了个人单机装的有 foxmail 客户端,然后在 forxmail 安装目录下还发现存在数据目录,碰巧此人还可能用火狐登陆过邮箱,啧啧啧,那么本地就可能保存的有邮箱账号密码,这个文章就是我们怎么碰巧把密码接出来&a…

压缩包密码破解

压缩包的概念 任何一个文件存储在电脑上都有它的格式,例如文本格式像.txt .doc,图像格式 .jpg .tif .bmp等。 所有压缩也有压缩的格式,一般我们看到的压缩格式有 .rar, .zip 但主要压缩的作用就是让某一个文件占用空间小点。比如…

压缩包密码破解工具-ARCHPR

1、软件介绍 ARCHPR是一款强大又专业的密码恢复工具,软件主要是用于解密RAR压缩包的密码,它能够帮助用户轻松的解锁各种带有密码的压缩包文件。 官方简介: 解锁受密码保护的ZIP和RAR档案!完美底层优化有助于更快地完成工作。能够…

暴力破解zip文件密码

先是用python写了一个,原理网上都有,我加了个界面,方便使用,同目录下放个pwd.txt,里面是密码列表,可以网上下载一些,或自己生成一个。 import zipfile from threading import Thread from tkint…

压缩包 zip RAR 7z 密码破解常用的几种方法

01.Zip属性隐藏 我们先从最简单的开始讲起,可能很多人没有去注意文件属性一栏,往往有时候,加密者会把密码放在属性里面,例如下图: 我们可以看到,这个Zip压缩文件的密码就是www.cnblogs.com了~ 02.Zip伪加…

压缩包密码破解器

可以自定义密码进行破解,也就是说你的字典足够大,密码一定是可以被破解的,16G密码本和密码生成器私信发送哦! 按惯例,上代码 1、导入对应模块 2、 画界面 3、逻辑代码 附完整代码 import os import tkinter import …

密码--暴力破解

1.海德拉(Hydra) hydra 是世界顶级密码暴力密码破解工具,支持几乎所有协议的在线密码破解,功能强大,其密码能否被破解关键取决 于破解字典是否足够强大,在网络安全渗透过程中是一款必备的测试工具。 破…

使用E-mailCrack破解邮箱密码案例

使用E-mailCrack破解邮箱密码案例 在无法直接进行***时,邮件******以及邮箱账号破解***无疑是一种最佳选择。邮件******成功有两个必要条件:一是***不被查杀,二是用户打开邮件并执行了隐藏在邮件中的***程序。邮件******随着网民对网络安全意…

如何防止自己的云服务器被暴力破解密码(限制暴力破解并发送邮件到自己的邮箱)

如何防止自己的云服务器被暴力破解密码(限制暴力破解并发送邮件到自己的邮箱) 今天看到自己的阿里云服务器被别有用心的人gank一波,于是才想到得设置一套完美的防火墙策略了 首先黑客登录失败的日志为/var/log/btmp* 我们可以看到之前暴力破解未登录成功的IP 既然…

Foxmail 本地邮箱密码破解思路方法分享

本文主要以POP3为例讲解, 其他邮件协议可以参考思路, 自行尝试解决。 最近发生了一件比较尴尬的事, 公司邮箱密码忘记了, 又不想麻烦IT部门更改, 就想尝试下自己破解下本地的密码。 (反正密码已经以加密形式…

Java中IO流基本介绍(5)——InputStreamReader和OutputStreamWriter

1 基本概括 2 主要介绍 2.1 InputStreamReader/OutputStreamWriter 相比FileReader和FileWriter的优势 前者可以指定读取和写出的编码,不容易出现乱码。 2.2 转换流的作用 1. 如果目前所 获取到的是一个字节流需要转换字符流使用,这时候就可以使用转换…

IO流——InputStreamReader 和 OutputStreamWriter

本次博客来学习IO流中的转换流——InputStreamReader 和 OutputStreamWriter。 InputStreamReader 和 OutputStreamWriter InputStreamReader:Reader的子类,可以将InputStream(字节流)包装成Reader(字符流)。 OutputStreamWriter:Writer的子…

OutputStreamWriter类

1、概述 转换流 java.io.OutputStreamWriter,是Writer的子类,是从字符流到字节流的桥梁。 它使用指定的字符集将字符编码为字节。它的字符集可以由名称指定,也可以接受平台的默认字符集。 2、继承父类的共性成员方法 该类继承 Writer 类&…

转换流OutputStreamWriter

1、转换流–OutputStreamWriter简介 : OutputStreamWriter extends Writer, 转换流也是继承自超类Writer,因此可以使用Writer中的共性方法:write(int c),write(char[] ch),…,flash(),close(),… OutputStreamWriter常用的构造方法: 1&…