当前位置: 首页 > news >正文

wordpress购物网站seo网络优化软件

wordpress购物网站,seo网络优化软件,网络推广哪个公司好,沈阳凯鸿网站建设文章目录一、H5 自定义属性1、H5 自定义属性 概念简介2、H5 自定义属性 访问方法3、H5 自定义属性 应用场景二、H5 自定义属性 代码示例一、H5 自定义属性 1、H5 自定义属性 概念简介 在进行 前端页面 开发时 , 可能需要用到一些 临时数据 , 仅需要在页面中使用 , 不需要保存到…

文章目录

  • 一、H5 自定义属性
    • 1、H5 自定义属性 概念简介
    • 2、H5 自定义属性 访问方法
    • 3、H5 自定义属性 应用场景
  • 二、H5 自定义属性 代码示例





一、H5 自定义属性




1、H5 自定义属性 概念简介


在进行 前端页面 开发时 , 可能需要用到一些 临时数据 , 仅需要在页面中使用 , 不需要保存到后台数据库 中 , 此时 就可以 使用 " HTML5 自定义属性 " ;

HTML5 自定义属性 的 目的 是 保存并使用一些数据 ;

HTML5 自定义属性 是 以 data-前缀 命名的属性 , 用于存储私有数据 ;

H5 自定义属性 与 标准属性 的区别 : 不参与 DOM 树 渲染 , 仅 供开发者存储额外信息 ;


H5 自定义属性 命名规范 : data-* 格式 , 这是为了 避免 开发者 将 自定义属性 与 元素本身属性 混淆 而制定的规范 , 推荐使用小写和连字符 , 如 : data-user-id ;

<div data-user-id="2"></div>

注意 : H5 自定义属性 容易出现歧义 , 需要 判断 元素属性 是 内置属性 还是 自定义属性 ;


2、H5 自定义属性 访问方法


HTML5 自定义属性 访问方法 : 给定 如下 自定义属性 data-user-id ;

<div data-user-id="2"></div>
  • getAttribute / setAttribute ( 推荐使用 , 不存在兼容性问题 ) : 直接操作属性名 , getAttribute 是获取 H5 自定义属性值 , setAttribute 是设置 H5 自定义属性值 ; ( 兼容性 : 任意浏览器版本都支持 )
element.getAttribute('data-user-id'); 
element.setAttribute('data-user-id', '123');
  • DOM API ( 由于兼容性问题不推荐使用 ) : 通过 element.dataset 对象访问 , 属性名转为驼峰式 , 如 : 访问 data-user-id 自定义属性的方法是 element.dataset.userId ; ( 兼容性 : 需要 IE11 以上才能支持 )
const element = document.getElementById('example');
console.log(element.dataset.userId); // 输出自定义属性值

3、H5 自定义属性 应用场景


HTML5 自定义属性 应用场景 :

  • 动态数据绑定 : 存储 与 DOM 元素关联 的 JSON 或 状态 数据 ;
  • CSS 交互控制 : 通过属性选择器( [data-*] )触发样式变化 ;
  • 框架集成 : 与 Vue、React 等框架的数据传递结合使用 ;

H5 自定义属性 实践示例 :

  • 动态内容加载 : 通过 data-api-url 属性绑定异步请求的URL ;
  • 表单验证 : 利用 data-validation-rules 定义校验规则 ;
  • 组件通信 : 在 自定义 Web 组件 中 传递 配置参数 ;




二、H5 自定义属性 代码示例



在下面的代码中 , 为 <div> 标签设置 H5 自定义属性

<div data-user-id="2"></div>

通过 Element#getAttribute 获取自定义属性 data-user-id 的值 :

div.getAttribute('data-user-id')

使用 Element#setAttribute 设置自定义属性 data-user-id 的值 :

div.setAttribute('data-user-id', 3)

通过 element.dataset 对象访问 , 如果自定义属性里面有多个 - 链接的单词 , 此时采取 驼峰命名法 , 访问 data-user-id 自定义属性的方法是 element.dataset.userId , dataset 是一个集合里面存放了所有以 data- 开头的 H5 自定义属性 ;

        console.log(div.dataset);console.log(div.dataset.userId);console.log(div.dataset['userId']);

完整代码示例 :

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>H5自定义属性</title>
</head><body><div data-user-id="2"></div><script>// 获取 div 标签元素var div = document.querySelector('div');// 使用 Element#getAttribute 获取自定义属性 data-user-id 的值 console.log(div.getAttribute('data-user-id'));console.log("设置 data-user-id 自定义属性值为 " + 3);// 使用 Element#setAttribute 设置自定义属性 data-user-id 的值 div.setAttribute('data-user-id', 3);// 验证设置的 自定义属性值console.log(div.getAttribute('data-user-id'));console.log("使用 Element#dataset 获取 H5 自定义属性");// 通过 element.dataset 对象访问 // 如果自定义属性里面有多个 - 链接的单词 , 此时采取 驼峰命名法// 访问 data-user-id 自定义属性的方法是 element.dataset.userId// dataset 是一个集合里面存放了所有以 data- 开头的 H5 自定义属性console.log(div.dataset);console.log(div.dataset.userId);console.log(div.dataset['userId']);</script>
</body></html>

执行结果 :

在这里插入图片描述

http://www.dtcms.com/a/493786.html

相关文章:

  • 深圳自适应网站设计陕西锦宇建设有限公司网站
  • 网站推广与seo的区别建设银行临江支行网站
  • 郑州网站建设选智巢郑州专业网站推广优化公司
  • dz网站模板 首页显示内容百度在西安的公司叫什么
  • 基于jsp的网站开发的文献seo研究所
  • 个人网站可以备案几个怎么在网站添加关键词
  • wordpress设置阅读权限福州短视频seo网站
  • 大型网站建设部署方案wdcp备份网站
  • 网站建设合同书下载国外网站做调查
  • 淄博网站建设哪家好wordpress自定义进入后台地址
  • 做网站建设比较好的公司建设酒店网站ppt
  • 营销推广网站有哪些做二手的网站
  • 珠海企业网站建站小企业网站建设5000块贵吗
  • 什么网站可以请人做软件下载王烨个人简历
  • 企业网站在线留言让别人做一个网站需要多少钱
  • e时代速递搜索引擎网站建设自己做网站公司
  • 网站适配手机屏幕网站核验通知书
  • 自己做网站卖什么好网站建设与运营市场风险
  • 一站式网站建设服务商太平洋手机网参数对比
  • 专业做seo的网站建设好的网站
  • 如何实现网站开发手机验证码大同工业园区招聘信息
  • 如何做虚拟币交易网站橙色短信网站模板
  • 漳州正规网站建设价格宿迁房产网丫丫
  • 精品国内网站建设iis 7.0 搭建网站
  • wordpress 仿站交叉公司网站建设费用会计科目
  • 有什么做服装的网站吗wordpress the7 3.80
  • 网上购物最便宜的网站wordpress 如何修改网页标题
  • 浙江新中环建设有限公司 网站哪些作弊网站
  • 石家庄做标书的网站网站开发的基本流程
  • 站长工具星空传媒小程序开发外包服务