我正在制作一个页面,该页面具有javascript提供的一些交互功能。举个例子:链接发送AJAX请求以获取文章内容,然后在div中显示该数据。显然,在此示例中,我需要每个链接来存储额外的信息:文章的ID。我一直在处理的方式是将这些信息放在href链接中,如下所示:

然后,我使用jQuery查找a.article元素并附加适当的事件处理程序。 (不要太在意可用性或语义,这只是一个例子)

,并且根本无法扩展(如果click函数具有多个参数,会发生什么?如果其中一些参数是可选的,怎么办?)

显而易见的答案是在元素上使用属性。我的意思是,这就是他们的意思吧?(有点儿)。

在我最近的问题中,我问这种方法是否有效,事实证明,如果没有定义自己的DTD(不是),那么就不正确或无效。常见的回答是将数据放入class属性中(尽管这可能是由于我的选择不佳的示例所致),但是对我来说,这甚至更难闻。是的,它在技术上是有效的,但这不是一个很好的解决方案。

我过去使用的另一种方法是实际生成一些JS并将其插入到

var myData = {

link0 : {

articleId : 5,

target : '#showMessage'

// etc...

},

link1 : {

articleId : 13

}

};

但这可能是维持屁股的真正痛苦,并且通常非常混乱。

因此,为了解决这个问题, 如何存储HTML标签的任意信息 ?

在一个html中使用另一个html数据,如何为某些HTML标签存储任意数据相关推荐

  1. Spring 如何在一个事务中开启另一个事务?

    Spring项目,需要在一个事务中开启另一个事务. 上面提到的情景可能不常见,但是还是会有的,一旦遇到,如果业务比较复杂,就会很麻烦,但是还是有解决的方案的,比如将一个service方法拆成两个方法, ...

  2. spring中怎么让事物提交_Spring怎么在一个事务中开启另一个事务

    点击上方"Java知音",选择"置顶公众号" 技术文章第一时间送达! 作者:Mazin my.oschina.net/u/3441184/blog/893628 ...

  3. java如何在一个Action中调用另外一个Action

    java如何在一个Action中调用另外一个Action /*** 通过远程调用其他系统里的URL获取数据的方法** @param path 需要调用远程的URL地址* @return 返回的是调用U ...

  4. php引入类的位置,php如何在一个类中引入另外一个类

    有时候需要在一个类中调用另外一个类里面的方法,然后另外一个类又需要调用当前类的方法,怎么办呢?下面是具体的介绍.希望对大家有用,更多内容请关注应届毕业生网! 可以直接引入类对象的方式调用另外一个类的方 ...

  5. python 调用另一个py_跟我自学python 第9章 类(9.4.6 在一个模块中导入另一个模块)...

    大家好今天学习9.4.6 在一个模块中导入另一个模块 .今天我们继续学习python.马上类就学完了. 喜欢python就关注冠山巡山使. 我将跟大家一块自学完python语言. 9.4.6 在一个模 ...

  6. android addview指定位置,Android开发中,请问当在一个视图中addView另一个布局视图时为什么报错?...

    Android开发中,我在一个视图中addView另一个布局视图(该视图通过inflate加载获得,其中root为null即没有附加parent视图),为什么还是会报错误: The specified ...

  7. 在一个数组中删除另一个数组存在的值

    在一个数组中删除另一个数组存在的值 可以在购物车中删除多个商品的时候用此方法 在Vuex实现完整购物车中有涉及,详见 Vuex实现完整购物车 <script type="text/ja ...

  8. android 启动一个应用,android 在一个应用中启动另一个应用

    android 在一个应用中启动另一个应用 在程序开发过程当中,常遇到需要启动另一个应用程序的情况,比如在点击软件的一个按钮可以打开地图软件. startDingAppButton = (Button ...

  9. 在一个窗体中调用另一个窗体的控件或方法(C#)

    在一个窗体中调用另一个窗体的控件或方法 解决方案:从构造函数中传递参数(Form). 1.将Form1中的控件改成public属性 具体实现过程请参看一下代码(在form1的textbox1中输入然后 ...

最新文章

  1. 「特征工程」之零基础入门数据挖掘
  2. 学术报告 | 模拟液态和薄结构之间相互作用的多尺度模型
  3. Java内存模型和优化
  4. python3 random模块操作
  5. Nginx应用场景之负载均衡
  6. 第一季度VR市场报告出炉,中国市场份额下降至全球第三
  7. python UDP Socket编程
  8. Webpower中国区发布《2015年中国酒店旅游行业邮件营销市场报告》
  9. 用“讲故事”的方式,带你认识Python编码问题起源和发展!
  10. 3000字长文:探讨报销系统使用满意度的NPS指标设计
  11. 但行好事 莫问前程(四月)
  12. 89.破碎的玻璃横幅
  13. 启动Vue项目发生的错误总结
  14. Python爬虫包 BeautifulSoup 递归抓取实例详解
  15. 金属结构保温板的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  16. Java + Swing + MySQL实现图书管理系统
  17. qq屏幕识图如何一次复制所有文字
  18. 题目4:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?
  19. 【HTML】表格标签,map,iframe,h5标签,语义化,标签分类,role,aria-*
  20. JavaScript 获得对象的N种方法 [转]

热门文章

  1. 配置iscsi服务器_在Windows Server 2016上安装和配置iSCSI目标服务器
  2. sql always on_Always On可用性组中具有发布者数据库SQL复制
  3. 部分SQL Server数据库备份
  4. SQL Server数据库备份和还原报告
  5. MYSQL学习04--数据导入导出及实战练习
  6. document 对象 html文档内容
  7. 一天一个Java基础——序列化
  8. 没有用户的可用性测试
  9. 百度之星资格赛1003:度度熊与邪恶大魔王
  10. RHEL 5.7 Yum配置本地源[Errno 2] No such file or directory