我已经从我正在学习的教程中看到了这段代码。我在 li标签中搜索 p 属性的目的,但未找到答案。 li标记中 p 属性的目的是什么?
$msgs .= "<li p=\"$no_of_paginations\" class=\"inactive\">Last</li>";
答案 0 :(得分:2)
无法从代码段推断出目的。因此,未在任何HTML规范或草稿或特定于浏览器的扩展中定义的属性除了作为数据存储到文档树中的p
元素节点之外没有任何效果。
这样的属性,虽然规范无效,可以像CSS中的脚本或脚本中的样式中的任何其他属性一样使用(例如属性选择器.p
)。在这种情况下,它是概率,但绝不是确定的,该属性意味着在脚本中用来携带一个数字作为其值,该数字插入一些服务器端代码,这样可以在客户端脚本中访问此值,与特定元素相关。
建议使用data-*
attributes代替data-p
,以避免与将来某个HTML版本中可能引入的属性名称发生冲突的风险。
答案 1 :(得分:1)
它应该是在JavaScript代码中使用的自定义属性。
答案 2 :(得分:1)
默认的HTML(无论哪个版本)命名空间没有&#34; p&#34;的目的。里面的李标签。如果还有另一个名称空间被声明,那么它就是来自的地方。除此之外,它不符合w3标准。
答案 3 :(得分:1)
这只是一些javascript函数中使用的自定义标记