菁英数字科技(猩码)-猩码学苑-专注软件开发人才菁英教育
标题:
2022-12-26 王嘉乐
[打印本页]
作者:
yousay!
时间:
2023-1-5 18:37
标题:
2022-12-26 王嘉乐
3.
表单选择器
$
(
':input'
)
input
/
select
/
textarea
/
button
input标签的type属性的选择器
:
text
:
password
<!
DOCTYPE
html
>
<
html
lang
=
"en"
>
<
head
>
<
meta
charset
=
"UTF-8"
>
<
meta
http-equiv
=
"X-UA-Compatible"
content
=
"IE=edge"
>
<
meta
name
=
"viewport"
content
=
"width=device-width, initial-scale=1.0"
>
<
title
>
Document
</
title
>
<
script
src
=
"./jQuery.min.js"
></
script
>
<
style
>
*
{
margin
:
0
;
padding
:
0
;
}
html
,
body
{
width
:
100%
;
height
:
100%
;
}
.container
{
width
:
80vw
;
margin
:
0
auto
;
background-color
:
#00f
;
display
:
flex
;
justify-content
:
space-around
;
align-items
:
center
;
}
.details
{
display
:
none
;
}
.pActive
{
color
:
#fff
;
}
.item
>
.divActive
{
display
:
block
;
}
</
style
>
</
head
>
<
body
>
<
div
class
=
"container"
>
<
div
class
=
"item"
>
<!-- 标题 -->
<
p
>
新闻
</
p
>
<
div
class
=
"details"
>
这是新闻主体
</
div
>
</
div
>
<
div
class
=
"item"
>
<!-- 标题 -->
<
p
>
天气
</
p
>
<
div
class
=
"details"
>
这是天气主体
</
div
>
</
div
>
<
div
class
=
"item"
>
<!-- 标题 -->
<
p
>
关于
</
p
>
<
div
class
=
"details"
>
这是关于主体
</
div
>
</
div
>
</
div
>
<
script
>
// 获取原生对象
var
p
=
document
.
querySelectorAll
(
'p'
);
var
container
=
document
.
querySelector
(
'.container'
);
// console.log(p);
// 给container添加鼠标事件
container
.
addEventListener
(
'mouseover'
,
function
(
e
) {
// console.dir(e.target.tagName);
// 先确定鼠标是在p标签上
if
(
e
.
target
.
tagName
==
'P'
) {
// console.log(1111);
// 给p标签添加类名
$
(
e
.
target
).
addClass
(
'pActive'
);
// 切换---不能完全实现
// $(e.target).toggleClass('pActive');
// p标签的同级元素添加---下一个节点
// console.log(e.target.nextElementSibling);
// console.dir(e.target);
// $(e.target.nextElementSibling).addClass('divActive');
$
(
e
.
target
.
nextElementSibling
).
css
(
'display'
,
'block'
);
// console.log(e.target.nextElementSibling);
}
});
container
.
addEventListener
(
'mouseout'
,
function
(
e
) {
// console.dir(e.target.tagName);
// 先确定鼠标是在p标签上
if
(
e
.
target
.
tagName
==
'P'
) {
// console.log(1111);
// 给p标签添加类名
$
(
e
.
target
).
removeClass
(
'pActive'
);
// 切换---不能完全实现
// $(e.target).toggleClass('pActive');
// p标签的同级元素添加---下一个节点
// console.log(e.target.nextElementSibling);
// console.dir(e.target);
// $(e.target.nextElementSibling).addClass('divActive');
$
(
e
.
target
.
nextElementSibling
).
css
(
'display'
,
'none'
);
// console.log(e.target.nextElementSibling);
}
});
</
script
>
</
body
>
</
html
>
欢迎光临 菁英数字科技(猩码)-猩码学苑-专注软件开发人才菁英教育 (http://www.xingmaxueyuan.com/)
Powered by Discuz! X3.4