1.获取自定义属性值
简单 直接可以$.attr("data-id");
2.获取当前元素的子元素
$("id").children()可以返回所有的子元素,孙子,重孙子一级的都不会获取.
$("id").find() 会将所有的子级包含 孙子级都获取 ,所有不建议使用 ;
3.获取元素的子元素的自定义属性值呢?
<!DOCTYPE html>
<
html
lang=
"en">
<
head>
<
meta
charset=
"UTF-8">
<
meta
name=
"viewport"
content=
"width=device-width, initial-scale=1.0">
<
meta
http-equiv=
"X-UA-Compatible"
content=
"ie=edge">
<
script
src=
"./plugins/jQuery/jquery-2.2.3.min.js"></
script>
<
title>好日子</
title>
</
head>
<
body>
<
ul
id=
"u">
<
li
data-id=
"1"></
li>
<
li
data-id=
"2"></
li>
<
li
data-id=
"3"></
li>
<
li
data-id=
"4"></
li>
</
ul>
</
body>
<
script>
var id
=
0;
for(
var i
=
0 ;i
<num;i
++){
id
= $(
"#u")
.children()
.eq(i)
.attr(
"data-id");
console
.
log(id)
}
// 或者 (都是便利的思想)
$(
"#u")
.children()
.each(
function () {
id
= $(this)
.attr(
"data-id");
})
</
script>
</
html>