我注意到浏览器根本没有使用“rel”属性,这是否使它成为存储javascript附加信息的理想位置(例如删除ajax请求可以从rel读取id)
答案 0 :(得分:12)
我假设您正在寻找一种方法来存储您可以在javascript中使用的自定义数据。我那样的话:
可以使用data-
属性来存储自定义数据(请参阅here)。
<a href="somelink.html" data-id="5">Link 5</a>
或者/另外,您可以使用jQuery Metadata
答案 1 :(得分:9)
我注意到浏览器根本没有使用“rel”属性
你注意到了错误。浏览器确实使用它(例如,某些浏览器具有键盘快捷键以转到下一页,并且可以使用rel属性来确定它是什么)。搜索引擎也会使用它(例如nofollow)。
这使它成为存储javascript附加信息的理想场所
没有。属性具有指定的目的。不要以为它们不会被用于此。
答案 2 :(得分:1)
您遇到的问题是搜索引擎执行会使用rel
属性。虽然搜索引擎优化不是我的重点,但我们经常让搜索引擎优化公司告诉我们坚持在这里和相关信息......通常rel="nofollow"
以防止对某些外部链接给予重视。
答案 3 :(得分:-1)
您可以创建自己的自定义属性,但请确保您当前将其命名为与您可能使用的其他js库不冲突。