推广 热搜: csgo  vue  2023  angelababy  gps  信用卡  新车  htc  落地  控制 

好程序员web前端学习路线分享jQuery学习技巧

   2023-08-21 网络整理佚名1750
核心提示:好程序员web前端学习路线分享学习技巧,在web前端学习中是一个必不可少的内容,很多小伙伴都在学习这阶段的时候遇到问题,今天我们就来聊一下,让我们一起来看一看吧!注意dom对象和对象是有区别的,调用方法时要注意操作的是dom对象还是对象。已经为我们提供了各种事件处理方法,我们无需在html元素上直接写事件,而可以直接为通过获取的对象添加事件。

优秀的程序员Web前端学习路线分享学习技巧,在Web前端学习是必不可少的内容,很多合作伙伴都在学习这个阶段遇到的问题,今天我们就来聊聊,一起来看看吧!

1. 对页面元素的引用

$引用的元素通过包括id、class、元素名、元素层次结构和DOM或XPath条件等方法,返回对象是对象(集合对象),不能直接调用DOM定义的方法。

2. 将对象转换为 DOM 对象

只有对象可以使用定义的方法。注意 DOM 对象和对象是有区别的,调用方法时要注意操作是 DOM 对象还是对象。普通的 DOM 对象一般可以通过 $ 转换为对象。

例如:$(.(“ msg”)) 是方法可以使用的对象。

因为对象本身是一个集合。因此,如果要将对象转换为 DOM 对象,则必须取出其中一个项目,通常可以通过索引检索。例如: $(“#msg”)[0], $(“div”).eq(1)[0],

$(“div”).get[1],

$(“td”)[5] 这些是 DOM 对象,可以在 DOM 中使用方法,但不能再使用。

以下拼写正确:

$(“#msg”).html;

$(“#msg”)[0].;

$(“#msg”).eq(0)[0].;

$(“#msg”).get(0).;

3. 如何获得收藏的某件物品

对于获取的元素集合,可以使用 EQ 或 get(n) 方法或索引号获取其中一个项目(由索引指定),请注意,eq 返回对象,而 get(n) 和索引返回 DOM 元素对象。对象只能使用方法,而 DOM 对象只能使用 DOM 方法,例如获取第三个

元素。

有两种方法:

$(“div”).eq(2).html;// 调用对象的方法

$(“div”).get(2).;/ / the DOM 方法属性

4. 同一个函数实现 set 和 get

许多方法都是如此,主要包括以下内容:

$(“#msg”) .html;// 返回 id 为 msg 的元素节点的 HTML 内容。

$(“#msg”).html(“新”);

· // 将 “new” 作为 html 字符串写入 id msg 的元素节点的内容中,页面显示粗体 new

$(“#msg”).text;// 返回 id 为 msg 的元素节点的文本内容。

$(“#msg”).text(“”);

· // 将 “new” 作为普通文本字符串写入 id 为msg 的元素节点的内容中,页面显示新的

· $(“#msg”).;/ / 返回 id 为 msg 的元素的高度

$(“#msg”)。(“300”);// 将 id 为msg 的元素的高度设置为 300

$(“#msg”).width;// 返回 id 为 msg 的元素的宽度

$(“#msg”).width(“300”);// 将 id 为 msg 的元素的宽度设置为 300

$(“input”).val(“);// 返回表单输入框的值值

$(”

input“).val(”test“);// 设置表单输入框的值以进行测试

$(“#msg”).click;// 触发 id 为 msg 的元素的单击事件

$(“#msg”).click(fn);// 为id msg的元素单击事件添加函数

同样,模糊、焦点和事件可以有两种调用方法

5.设置处理功能

· $.({· min:(a, b){ a < b?a:b; },

· max:(a, b){ a > b?a:b; }

· });//用于扩展最小值,最大值两种方法

使用扩展方法(通过“$.”调用):

· alert(“a=10,b=20,max=”+$.max(10,20)+“,min=”+$.min(10,20));

6.支持方法的连续编写

所谓连续写入,就是可以对一个对象连续调用各种不同的方法。

例如:

$(“p”).click({alert($(this).html)})

.({alert(' event')}).

each((i){this.style.color=['#f00','#0f0','#00f'][i ]});

7. 操纵元素的样式

它主要包括以下几种方式:

$(“#msg”).css(“”);// 返回元素的背景色

$(“#msg”).css(“”,“#ccc”)// 将元素背景设置为灰色

$(“#msg”)。(300);$(“#msg”).width(“200”);设置宽度和高度

$(“#msg”).css({color: “red”, “blue” });// 名称-值对中的样式

$(“#msg”)。(“”);// 将类名添加到元素中

$(“#msg”)。(“”);//删除具有元素名称的类

$(“#msg”)。(“”);//如果存在,请删除(添加)具有以下名称的类

8.完善的事件处理功能为我们

提供了多种事件处理方法,我们不需要直接在 html 元素上写事件,而是可以直接为通过传递获得的对象添加事件。

如:

$(“#msg”).click({alert(“good”)})// 为元素添加了单击事件

$(“p”).click((i){this.style.color=['#f00','#0f0','#00f'][i ]})

设置不同

处理三个不同的 P 元素单击事件

中的几个自定义事件:

(1) hover(fn1,fn2):一种模仿悬停事件(鼠标悬停在对象上和对象外)的方法。当鼠标移到匹配的元素上时,将触发指定的第一个函数。当鼠标移出此元素时,将触发指定的第二个函数。将

鼠标悬停在以下位置时将类设置为结束

离开时徘徊在外面。

$(“tr”).hover({

$(这个)。(“结束”);

},

{

$(这个)。(“出”);

});

(2) ready(fn):绑定一个函数,当 DOM 准备好被查询和操作时执行。

$().ready({alert(“Load ”)})

页面完成加载提示“加载”,这相当于一个事件。等效于 $(fn)。

(3)(,oddFn):切换每次单击时要调用的函数。如果单击匹配的元素,则触发指定的第一个函数,当再次单击同一元素时,将触发指定的第二个函数。每次后续单击都会重复对这两个函数的轮次调用。

轮流添加和删除每次单击时命名的类。

$(“p”)。({

$(这个)。("");

},{

$(这个)。("");

});

(4)():在每个匹配元素上触发某种类型的事件。

例如:

$(“p”)。(“click”);// 为所有 p 元素触发 click 事件

(5) bind(,fn),():事件的绑定和反绑定

从(添加)每个匹配元素中删除绑定事件。

例如:$(“

p”).bind(“click”,{alert($(this).text); });为每个 p 元素添加一个点击事件

$(“p”).;/ /删除所有 p 元素上的所有事件

$(“p”)。(“click”) // 删除所有 p 元素上的点击事件

9.几种实用的特效功能

中和方法提供状态切换功能。

例如,该方法包括隐藏和显示方法。方法

包括和方法。

10. 一些有用的方法

$..浏览器类型:检测浏览器类型。有效参数:、歌剧、毫秒、。如检测IE:$:iIe,IE浏览器是否返回true。

$.each(obj,fn):一个通用迭代函数。可用于近似迭代对象和数组(而不是循环)。

$.each([0,1,2], (i, n){ alert( “Item #” + i + “: ” + n ); });

相当于:

=[0,1,2];

for(vari=0; i

alert(“Item#”+i+“: ”+[ i ]);

也可以处理JSON数据,例如

:$.each({ name: “John”, lang: “JS” }, (i, n

){ alert(“Name: ” + i + “, Value: ” + n ); });

结果是:姓名:

姓名,值:约翰

名称:郎,值:JS

$.(,prop1,propN):使用一个或多个其他对象扩展对象,返回扩展对象。这就是实现的继承方式。

如:

$.(,);合并总和,

并将合并结果返回给 in,相当于在 中继承和保存继承结果。

变量 =$。({}, , );合并

总和并将合并结果返回给,而不覆盖内容。

可以有多个参数(组合多个项目并返回)。

$.map(array,fn):数组映射。将一个数组中的项(处理转换后)保存到另一个新数组,并返回生成的新数组。

如:

=$.map( [0,1,2], (i){ i + 4; });

内容为:[4, 5, 6]。

=$.map( [0,1,2], (i){ i > 0 ? i + 1 : null; });

内容为: [2,3]。

$.merge(arr1,arr2):合并两个数组并从中删除重复的项目。

例如: $.merge( [0,1,2], [2,3,4

] ) // 返回 [0,1,2,3,4]。

$.trim(str):删除字符串两端的空格字符。

例如:$.trim(“你好,你好吗?”);返回“你好,你好吗?"

11. 解决与自定义方法或其他类库的冲突

很多时候我们定义自己的$(id)方法来获取一个元素,或者其他一些js类库也定义了$方法,如果把这些东西放在一起就会引起变量方法定义冲突,为这个特殊的方法解决了这个问题。

使用中的。;然后,该方法将变量 $ 的控制权让给实现它的第一个库或以前自定义的 $ 方法。以后在申请时,只需将所有 $ 替换为,例如将原来的引用对象方法 $(“#msg”) 更改为 (“#msg”)。

 
反对 0举报 0 收藏 0 打赏 0评论 0
 
更多>同类资讯
推荐图文
推荐资讯
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报
Powered By DESTOON