CSS及javascript

javascript学习——CSS 操作总结 CSSStyleDeclaration 接口用来操作元素的样式。三个地方部署了这个接口。元素节点的style属性(CSSStyle实例的style属性的返回值CSSStyleDeclaration 接口可以直接读写 CSS 的样式属性,不过,连词号需要变成骆驼拼写法。上面代码中,style属性的值是一个 CSSStyleDeclaration 实例。这个对象所包含的属性与 CSS 规则一一对应,但是名字需要改写,比如写成。 阅读详情

一、CSS简介

css是一门语言,用于控制网页的表现。

cascading style sheet:层叠样式表

二、css的导入方式

css代码与html代码的结合方式

(1)css导入html有三种方式:

1.内联样式:<div style="color:red">...</div>

2.内部样式:<style type="text/css"> div{}

3.外部样式:定义link标签,引入外部css文件

(2)css的选择器与属性

1.css选择器即选择需要设置样式的元素(标签)注意:将style写入<head>中。

元素选择器

id选择器

类选择器

谁选择的范围小,谁先生效。

2.属性

案例:

三、JavaScript简介

javascript是一门跨平台,面向对象的脚本语言(不用编译),可与网页交互。

javascript能改变html的内容。

JavaScript能改变图像的src属性值。

javascript能进行表单验证。

四、JavaScript引入方式

1.内部脚本:<script>标签可以放置于任何地方,数量也不受限制。但一般放置于<body>中。将JS代码定义在HTML中。alert()==》弹出警告框

2.外部脚本:创文件,写alert()

导入html中,<script src="..."></script>

五、JavaScript的基本语法

(1)书写语法:

区分大小写

分号写不写都无所谓,但一般情况下写

注释://表示单行注释,/*...*/表示多行注释

大括号表示代码块

(2)输出语句:

使用window.alert("");写入警告框

使用document.write()写入HTML页面里输出

使用console.log()写入浏览器控制台

(3)变量

类似于全局变量,可重复定义。

用var关键字来声明变量,变量可以存储不同类型的值

let只在代码块中有效,不可重复声明。

(4)数据类型

原始:number,String,boolean,null,undefined

引用

使用typeof运算符可获取数据类型

(5)运算符

一元运算符:++,--

算术运算符:+,-,*,/,%

赋值运算符:+=,-=,*=,/=,%=

关系运算符:>,<,>=,<=,!=,==(会类型转换),===(全等于,判断类型是否一样)

逻辑运算符:&&,||,!

三元运算符:条件表达式?true_value:false_value

(6)类型转换:

1.其他类型转为number

        String--》number

用parseInt(eg.alert(parseInt(str)))

string的字面值不是数字,则转换成NAN。

        boolean--》number

true转成1,false转成0.不能用parseInt

2.其他类型转为boolean

    number:0和NAN转成false

        其他数字转成true

    string:空字符串转成false

        其他则转成true

    null:false

    undefined:false

str!=null&&str.length>0        =str

(7)流程控制语句

if,switch,for(建议用let),while,do...while

(8)函数(方法)

funtion        名(参数1,参数2[可传任意个参数]){

return ...;

}

直接调用名();

六、JavaScript对象

(1)Array(类似于java中的集合)

1. var 名=new Array(元素列表);

2.var 名=[        ];

Array对象的属性:length:元素的个数

方法:push:添加

eg.名.push();

splice:删除元素

eg.名.splice(m,n);从m开始删,删n个元素

(2)String

1.var 名=new String();

2.var 名=“ ”;

属性:length,不再是Java中的方法了

方法:charAt(),Indexof(),trim()--》去除字符串两端的空格

(3)自定义对象

var 名={

属性名:值,

属性名:值,

属性名:值...

属性名:function(){

        }

};

(4)BOM对象

Brouser object Model(浏览器对象模型)

JavaScript将浏览器的各个部分封装成对象。

1.window:窗口对象

方法:alert();

confirm();弹出确定,取消键,有返回值。

定时器:setTimeout(function(){},毫秒值)只执行一次

setInterval() 循环执行

2.History:历史记录对象

history.方法()

方法:back():前一个

forward():后一个

3.Location:地址栏对象

location.方法()

属性:设置或返回完整的URL

(5)DOM(Document Object Model)文档对象模型

可对Html文档进行操作

Html DOM:针对html文档的标准模型

image:<img>

Button:<input type="button">

1.获取Element元素对象

使用document对象的方法来获取

        getElementById()通过id属性来获取,返回一个Element对象

        getElementByName()通过name属性来获取,返回一个对象数组

        getElementByclassName()通过class属性来获取一个Element对象数组

        getElementBytagName()通过标签名称,获取一个对象数组

Dom将img封装成对象,可以修改src属性值。

div:style:设置元素css的样式

        innerHtml:设置元素内容

元素.style.color="...";返回元素的样式

input中的checkbox多选:可以改变是否被选择

对象.checked=true|false;

eg.document.getElementById("check1").checked=true;

(6)事件监听

JavaScript能够在事件被监测时执行代码

事件即发生在元素上的事情

1.事件绑定方式

第一种方法不建议,JavaScript代码与HTML代码耦合

2.常见的事件(DOM event)

onblur:失去焦点

onfocus:获得焦点

onchange:域的内容被改变

onsubmit:返回true,表单被提交

                  返回false,表单不被提交

七、正则表达式

1.定义:直接量:注意不要加引号

var reg=/^\w{6,12}$/

创建regexp对象:

var reg=new regexp("^\\w{6,12}$")

2.方法:测试给定的字符串是否符合规则

返回true或false,eg.reg.test(str)

JavaScript和CSS的区别及编程应用 CSS(层叠样式表)是一种样式定义语言,用于控制网页的外观和布局。与JavaScript不同,CSS主要关注网页的外观和样式,而不处理交互性和动态功能。通过使用CSS,您可以更改文本的颜色、背景颜色、字体样式和大小,以及调整元素之间的间距和布局。综上所述,JavaScript和CSS在Web开发中有着不同的作用和应用。JavaScript用于处理交互性和动态功能,而CSS则用于控制页面的外观和布局。JavaScript和CSS是两种在Web开发中常用的编程语言,它们在实现不同的功能和应用上有着明显的区别。 阅读详情

相关推荐

Node.js中将CSS规则转化为JavaScript对象的CLI工具:objectify-css

本文还有配套的精品资源,点击获取 简介: objectify-css 是一个Node.js的CLI工具,用于将CSS规则解析并转换为JavaScript对象。这使得在JavaScript代码中直接操作CSS变得更加灵活,尤其是在动态样式处理或服务器端渲染等场景中非常有用。工具的安装和使用步骤简单明了,支持将CSS文件转换成包含样式数据的JavaScript对象...

weixin_42443533的博客 988

css和js

需要注意的是,CSS和JavaScript是独立的技术,它们可以单独使用,也可以相互结合,根据具体需求和开发场景来决定如何应用它们。

weixin_44943389的博客 1343

JavaScript动态加载JS与CSS文件详解

本章系统讲解了如何通过动态创建<script>和<link>元素实现 JS 与 CSS 的按需加载,并深入分析了加载过程中的事件处理、资源控制、封装复用以及错误处理策略。这些技术不仅适用于单页应用的模块化加载,也广泛应用于插件系统、主题切换、延迟加载等高级场景。在后续章节中,我们将进一步探讨使用fetch和进行资源加载的技术方案,以及如何结合浏览器缓存机制和 CDN 加速,实现更高效的前端资源管理策略。

weixin_31715353的博客 1213

JavaScript 如何使用JS操作CSS

家人们,新的一天新的知识点,我们要开启新的课程啦,今天带大家学习如何使用JS操作css,大家有不懂得可以私信我,或者在下方评论噢,现在就让我带你们进入知识的海洋中。 一.什么是css? Cascading Style Sheets 通常称为CSS样式表或层叠样式表(级联样式表) CSS用于控制网页的外观(HTML是用于控制网页结构的,JS是控制网页的行为) Css让界面变得更加美观 二.如何使用JS操作CSS 1.直接操作style...

m0_65725031的博客 1万+

【数据分析生命周期全揭秘】从零开始打造你的数据科学项目 | 最全指南

在当今数据驱动的世界中,数据科学正在颠覆传统行业,成为企业决策和价值创造的重要引擎。然而,如何科学、系统地开展一个数据分析项目?这是很多人关心的核心问题。本篇文章基于经典数据分析课程内容,深入解读数据分析生命周期的每个阶段,让你快速掌握从“发现问题”到“落地应用”的完整流程。如果你正在学习或准备从事数据分析领域,这篇文章一定会对你大有帮助!数据分析生命周期的六大阶段数据分析生命周期的六个阶段相辅相成,每个阶段都至关重要:发现问题:明确需求,提出假设。数据准备:清洗、转换和可视化数据。

AI手套的博客 1741

踩坑记录:Clawdbot 对接 Minimax 报错 “401 token is unusable (1004)“ 的终极解决方案

如果你也在配置 Clawdbot 对接 Minimax 模型时,明明 API Key 是新申请的,却死活报错 `401 Unauthorized`,错误码 `1004`,提示 `token is unusable`——那么恭喜你,来对地方了。

hampeter的博客 2001

HTML、CSS、JavaScript(JS)入门

HTML是网页的基础结构,负责内容的组织和呈现。CSS提供样式,使网页美观、布局清晰。JavaScript为网页添加动态交互功能,响应用户的操作。三者相互协作,共同构成了一个完整的现代网页。HTML 构建结构,CSS 提供样式,JavaScript 赋予网页交互性,合力打造用户体验良好的网页。

cyt涛的博客 7572

别再纠结高边低边了!用TI BQ76952设计两轮车BMS,手把手教你选对架构(附电路图)

本文深度解析基于TI BQ76952芯片的电动两轮车BMS设计策略,涵盖高边/低边驱动选择、四种基础架构的电流路径分析及选型决策矩阵。通过实战案例分享,帮助工程师优化BMS架构,提升系统可靠性和成本效益,特别适合电摩和共享单车应用场景。

weixin_42665255的博客 514

【JavaScript、CSS】css动画、js动画

动画css动画js动画 css动画 js动画

南栀的博客 1114

CST局部网格加密实战:从基础设置到Meshgroup高效管理

本文详细解析了CST电磁仿真软件中的局部网格加密技术,重点介绍Meshgroup功能的高效管理方法。通过平行板电容等实战案例,阐述从基础设置到多级加密策略的完整流程,帮助用户精准提升关键区域仿真精度,同时优化计算资源使用效率。

grafana6viz的博客 694

STM32H743 LAN8720网口配置避坑指南:用CubeMX v6.5.0快速搞定LWIP+FreeRTOS

本文详细介绍了使用CubeMX v6.5.0配置STM32H743与LAN8720网口的LWIP+FreeRTOS方案,涵盖硬件连接、时钟配置、ETH外设初始化及LWIP协议栈调优等关键步骤。特别针对常见陷阱提供解决方案,帮助开发者快速实现稳定网络通信,适用于嵌入式网络开发场景。

weixin_33739523的博客 357

php动态添加js和css样式,如何实现JavaScript动态加载CSS和JS文件

项目中需要用到动态加载CSS 文件,整理了一下,顺便融合了动态加载JS 的功能写成了一个对象,先上代码:var dynamicLoading = {css: function(path){if(!path || path.length === 0){throw new Error('argument "path" is required !');}var head = document.getEl...

weixin_35910783的博客 264

【Matlab/simulink/carsim】再生制动

【Matlab/simulink/carsim】再生制动

weixin_62311849的博客 621

html、css、javascript,html css js的作用

通过 CSS,开发人员可以控制网页的字体、颜色、背景、间距和大小等属性。总体来说,HTML定义了Web页面的内容和结构,CSS定义了它的样式和布局,JS则为页面添加了交互和动态效果。三者共同作用,构成了现代Web页面的基础技术。大家好,小编来为大家解答以下问题,html、css、javascript,html css js的作用,今天让我们一起来看看吧!它是一种样式表语言,用于控制文本的字体、颜色、大小、页面的布局、背景等。通过 HTML,开发人员可以创建网页元素,例如标题、段落、列表、链接和图像等。

神经网络爱好者 651

数据挖掘实战-基于情感分析+网络语义分析对泾阳茯茶用户评论进行文本分析

本实验数据集来源于京东商城,使用Python爬虫获取泾阳茯茶商品的用户评论,共计3416条数据,字段有用户ID、用户昵称、IP属地、评论时间、评分、评论内容,共计6个字段信息。'''作者:艾派森csdn主页:https://blog.youkuaiyun.com/m0_64336780时间:2024/5/28'''# 导包import csv# 获取评论q=0.01',q=0.9,en;b_avif=1;b_dw=1412;b_dh=650;areaId=27;

m0_64336780的博客 1万+

桌面实施远程光电体积描记法:使用面部视频测量心率的C++详细指南

在现代医疗和健康监测领域,心率是一个非常重要的生理参数,它可以为我们提供关于身体健康状况的重要信息。但是,随着技术的进步,现在我们有了一种新的方法,称为远程光电体积描记法(rPPG),它可以无需与皮肤接触就测量心率。然后,我们从面部颜色的信号序列中提取绿色通道的值,因为绿色通道对于心率的变化最为敏感。在上述代码中,我们使用了OpenCV库,它是一个开源的计算机视觉库,非常适合这种应用。这种变化是由于血液流动引起的,当心脏跳动时,血液流经面部,导致肤色的轻微变化。要实现rPPG,首先需要检测并跟踪人脸。

qq_38334677的博客 608

html+ css +js 还有框架,html css javascript作用

大家好,本文将围绕html+ css +js 还有框架展开说明,html css javascript作用是一个很多人都想弄明白的事情,想搞清楚html、css、javascript需要先了解以下几个事情。html{/* 页面出现旁边出现多余空白区域解决办法 */####HTML介绍HyperText(超文本) Markup(标记) Language(语音) 类似于XML都是由标签组成###浏览器兼容性问题###HTML文件结构###HTML中常见的各种标签###列表标签。

神经网络爱好者 601

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

PostCSS-js: 在React等JavaScript环境中优雅处理CSS

PostCSS-js: 在React等JavaScript环境中优雅处理CSS PostCSS-js 是一个强大的工具,专门用于在基于JavaScript的样式解决方案中,如React的内联样式或CSS-in-JS库(如Free Style),轻松地转换和管理CSS。通过结合JavaScript的灵活性与PostCSS的强大特性,它使得开发者能够在JS对象中编写CSS,同时享受自动化前缀添加、未来...

gitblog_01096的博客 664

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

js 怎么获取css,如何在 JavaScript 中获取 CSS 值

有时候单独的使用CSS是不够的。您可能需要使用JavaScript控制CSS值。但是你如何在JavaScript中获得CSS值?有两种可能的方式,取决于您是尝试获取内联样式还是计算样式。获取内联样式内联样式是存在于 HTML style 属性(attribute)中的样式。Red hot chili pepper!要获取内联样式,可以使用 style 属性(property)。const elem...

weixin_39997194的博客 1808

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

用javascript动态加载不同css/js文件

先导入js文件。DynamicLoad.js文件代码如下:function DynamicLoad(){ //属性 var Self=this;      //对象自身  //功能:加载指定的文件 //参数:src——需要被加载的文件 //返回:(无) this.Load=function(src) {  if(Self.IsLoaded(src))    //判断该文件是否已经加载了  

dcju002的专栏 4429

用JavaScript获取网页中的js、css、Flash等文件

目录 一、前言 二、从E书或网页中获取文件的一般步骤 三、从E书或网页中获取链接进来的css文件 四、从E书或网页中获取链接进来的js文件 五、从E书或网页中获取Flash文件 六、从E书或网页中获取背景音乐文件 七、从E书中获取图像文件 八、进入frame页面 九、其它问题 一、前言 最近我又听到有人抱怨用miniKillEBook反编译电子书,只能得到HTML...

hebenben的博客 856

用JavaScript动态加载CSS和JS文件

动态加载 CSS 文件,经,顺便融合了动态加载 JS 的功能写成了一个对象,先上代码: var dynamicLoading = { css: function(path){ if(!path || path.length === 0){ throw new Error('argument "path" is required !'); } var head = doc

zhangwenwu2的博客 909

javascript 动态加载css、js

兼容IE、FireFox、Chrome//加载jsfunction loadJs(){    if (!getObj(script_PlData)){        var scriptObj= document.createElement("script");        //scriptObj.id = script_1;         scriptObj.type = "text

学习专栏 1213

javascript代码中加载js、css头文件方法一例

当需要在js代码中引入新的js文件或者css文件,那么可以尝试一下这个方法! /** * 主要用于动态加载页面头文件。如ajax应用中动态加载JavaScript和CSS文件。 * loadHeadFile(filename, type) * filename: 文件url(字符串) * type: 文件类型,'js'或'css'(字符串) */ function load

hu_shengyang的专栏 5695

javascript 控制css js控制 clss

像上面的一张图片我们该怎么用js 和css + div 很好的应用到我们的项目中呢?.InpuRight{height:20px;background:url(img/msg_bg.png) no-repeat;background-position:0px -250px;}.InputError{width:20px;height:20px;background:url(img/msg_

yaowenqian99的专栏 914

【前端开发】前端开发深度解析:HTML、CSS、JavaScript与Vue.js

HTML、CSS、JavaScript和Vue.js是前端开发中不可或缺的工具和技术。HTML负责网页的结构和内容,CSS负责样式和外观,JavaScript负责交互性和动态性,而Vue.js则提供了一个高效、灵活的框架来构建复杂的单页应用。掌握这些技术对于前端开发者来说是非常重要的。通过不断学习和实践,开发者可以不断提升自己的技能水平,为用户带来更好的体验。

Remote Sensing迷途小书童 8277
上一篇: HTML的使用
下一篇: javaweb
*haha*,
博客等级 码龄3年 367粉丝 40原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值