繁体   English   中英

里面的P属性 <li> 标签

[英]P attribute inside <li> tag

我从正在学习的教程中看到了这段代码。 我在li标签内搜索了p属性的目的,但没有找到答案。 li标签中的p属性的目的是什么?

$msgs .= "<li p=\"$no_of_paginations\" class=\"inactive\">Last</li>";

不能从代码片段中推断出目的。 这样,在任何HTML规范,草稿或特定于浏览器的扩展中都未定义的属性,除了作为数据存储到文档树中的p元素节点之外,没有其他作用。

这样的属性尽管对规范无效,但可以像CSS或脚本中的样式中的任何其他属性(例如,属性选择器.p )一样使用。 在这种情况下, 很有可能 (但不确定)该属性是否打算在脚本中使用以数字作为其值,并在该数字中插入一些服务器端代码,以便可以访问该值。在客户端脚本中,与特定元素有关。

推荐的方法是改用data-*属性 ,例如data-p ,以避免与将来在某些HTML版本中引入的属性名称发生冲突的风险。

它应该是一个自定义属性,可以在JavaScript代码中使用以获取某些信息。

默认的HTML(任何版本)命名空间在li标记内没有用于“ p”的目的。 如果声明了另一个名称空间,那么它就是它的来源。 除此之外,按w3标准无效。

那只是一些javascript函数中使用的自定义标签

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM