jQuery入门到精通(四)连载,html5移动web开发指南

本文介绍了jQuery中text()和val()函数用于动态插入文本,CSS样式设置的方法,包括逐个、链式、批量设置,以及position和scrollTop在定位元素和滚动条方面的应用。作者分享了Web前端开发的学习资料和面试题资源,旨在帮助前端工程师系统学习和提升技能。
摘要由CSDN通过智能技术生成



![](https://img-blog.csdnimg.cn/c7f0882887e34ded929571d8d7267b2c.png)



1.2  text(\[val | fn\])和html(\[val | fn\])类似,和原生JS中的innerText一摸一样,输入的文本内容会自动插入自己设置的div容器里面,书写相关标签元素也会当作文本内容插入,代码图像如下所示。



var btns = document.getElementsByTagName(‘button’);

btns[0].onclick = function (){

$('div').text('<p>我是段落<span>我是span</span></p>')

}

//第一个按钮

设置text




![](https://img-blog.csdnimg.cn/6f6d65764d644787ad5d46209db45480.png)



 1.3  val(\[val | fn | arr\])文本内容在网页输入,打印在控制台



var btns = document.getElementsByTagName(‘button’);

btns[0].onclick = function (){

$('input').val('请输入内容')

}

btns[1].onclick = function (){

console.log($('input').val());

}

//第一个和第二个按钮

设置value

获取value




### 2.jQuery操作CSS样式



2.1  逐个设置



$(‘div’).css(‘width’,‘100px’);

$(‘div’).css(‘height’,‘100px’);

$(‘div’).css(‘background’,‘red’);




2.2  链式设置  (ps:链式设置如果大于三步建议分开,否则阅读性会变差!)



$(‘div’).css(‘width’,‘100px’).css(‘height’,‘100px’).css(‘background’,‘blue’);




2.3  批量设置



$(‘div’).css({

width:"100px",

height:'100px',

background:'green'

});




2.4  在控制台获取css样式值,譬如:



console.log($(“div”).css(“width”));




### 3.jQuery位置和尺寸操作



举个例子,在网页上设置两个包含关系的块盒,为了方便排版,设置内样式



<div class="son" style="width: 100px;height: 100px;background: blue;position: absolute;left: 50px;top: 50px"></div>

获取

设置




3.1  位置操作



var btns = document.getElementsByTagName(‘button’);

//监听获取

btns[0].onclick = function (){

//获取元素的宽度

console.log($('.father').width());

//offset([coordinates]) 作用:获取元素距离窗口的偏移量

// console.log($('.son').offset().left);

//position() 作用:获取元素距离定位元素的偏移量

// console.log($('.son').position().left);

}




3.2  尺寸操作



//监听设置

btns[1].onclick = function (){

//设置元素的宽度

// $('.father').width('500px')



$('.son').offset({

   left:10

});



//注意点:position方法只能获取不能设置

$('.son').position({

    left:10

});

}




### 4.jQuery的scrollTop方法



一样,依然设置html内容,一个容器和两个按钮,这里讲解一下小知识,前端工程师为了测试页面某些区域的容错量,一般都会写“lorem +Tab键”生成一堆乱英文充满区域,数量不够也可以lorem+数字 +Tab键即可,像border: 1px solid #000;最常见的边框设置,也可以通过bd+ +Tab键快速生成



自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数前端工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Web前端开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
img
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以添加V获取:vip1024c (备注前端)
img

最后

小编综合了阿里的面试题做了一份前端面试题PDF文档,里面有面试题的详细解析

CodeChina开源项目:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

mg-blog.csdnimg.cn/img_convert/45f2869b91b538dd3bb3290ba13bc806.png)

虽只说了一个公司的面试,但我们可以知道大厂关注的东西并举一反三,通过一个知识点延伸到另一个知识点,这是我们要掌握的学习方法,小伙伴们在这篇有学到的请评论点赞转发告诉小编哦,谢谢大家的支持!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值