【发布时间】:2011-03-11 12:10:21
【问题描述】:
我注意到浏览器根本不使用“rel”属性,这是否使它成为存储 javascript 附加信息的理想场所(例如,删除 ajax 请求可以从 rel 读取 id)
【问题讨论】:
我注意到浏览器根本不使用“rel”属性,这是否使它成为存储 javascript 附加信息的理想场所(例如,删除 ajax 请求可以从 rel 读取 id)
【问题讨论】:
我假设您正在寻找一种方法来存储您可以在 javascript 中使用的自定义数据。我就是这样:
可以使用data- 属性来存储自定义数据(请参阅here)。
<a href="somelink.html" data-id="5">Link 5</a>
或者/另外你可以使用jQuery Metadata
【讨论】:
data- 是“安全的”,不是吗?
我注意到浏览器根本不使用“rel”属性
你发现错了。浏览器确实使用了它(例如,一些浏览器有一个键盘快捷键可以转到下一页,并且可以使用 rel 属性来确定它是)。搜索引擎也使用它(例如 nofollow)。
这是否使它成为存储 javascript 附加信息的理想场所
没有。属性具有指定的用途。不要假设它们不会用于此目的。
【讨论】:
public_html),因此它们都显示相同的页面,我从我的徽标中创建一个指向“父”页面(即<a href='https://parent.com'>),我可以用什么来代替rel='index'和`rel='external',因为前者已经过时,而后者并不总是正确的?
您将遇到的问题是搜索引擎确实使用了rel 属性。虽然 SEO 不是我的重点,但我们经常有 SEO 公司告诉我们在这里放一个 rel,在那里放一个 rel……通常是rel="nofollow",以防止给某些外部链接赋予权重。
【讨论】:
您可以只创建自己的自定义属性,但请确保将其命名为当前名称,以免与您可能使用的其他 js 库冲突。
【讨论】: