吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2072|回复: 7
收起左侧

[求助] div标签里data-url="https://xxxx.com”用意是什么?

[复制链接]
独行剑侠 发表于 2021-12-4 23:36
在某网站模板里发现div标签里好多 data-url="x网址”这样的标签,百度半天不是特别明白。
它的用意是什么?对它这个x网站有什么好处???增加流量么?

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

fmamcn 发表于 2021-12-4 23:46
本帖最后由 fmamcn 于 2021-12-4 23:52 编辑

这一般是用来取值的,比如jQuery的方法:
[JavaScript] 纯文本查看 复制代码
$("***").data("url");

只是为了方便而已,方便取到其中的  x  以便后面的操作
coderzgq 发表于 2021-12-5 00:32
AnkhSpirit 发表于 2021-12-5 01:23
"data-X" = "Y" 可以自定义一个 class,然后就可以通过
[JavaScript] 纯文本查看 复制代码
element.dataset.X
读取 element 这个元素的 X class 的值 Y
AnkhSpirit 发表于 2021-12-5 01:31
本帖最后由 AnkhSpirit 于 2021-12-5 01:33 编辑

打开这个网页看终端就能理解这个的作用

[HTML] 纯文本查看 复制代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>test data-x</title>
</head>
<body>
    <div data-x="52poJieValue">52poJie</div>
<script>
    let div = document.querySelector('div')

    let value = div.dataset.x

    console.log(`自定义 class 的值为:${value}`)
</script>
</body>
</html>
ruffianmonkey32 发表于 2021-12-5 01:40
简单来说就是自定义的一个属性。比如input有name属性,这个是标签自带的,data-xxxx是你自定义的。
Domado 发表于 2021-12-5 09:56
据我所知很多懒惰加载就是利用data url制作的
塞北孤舟 发表于 2021-12-5 10:53
H5 中的新东西,可以理解为在标签上创建变量,可以取值和赋值,也可以用于css的选择器,
data-xxx
“data-” 是固定的不可更改,后面的是自定义的,如user、name等有标识的名称,
在取值的时候也是使用名称取值
//取值
let divId= document.getElementById('divId');
console.log(divId.dataset.name);  //张三
//赋值
divId.dataset.name= '李四';//李四
//取值&赋值的方法
1、js的getAttribute()方法
2、js的dataset()方法
3、jquery data()方法
4、jquery attr()方法

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
独行剑侠 + 1 + 1 用心讨论,共获提升!

查看全部评分

您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 18:17

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表