如果您需要包含AJAX调用信息的链接,那么放置信息的适当位置是什么?
我一直把它放在rel attribute中,但是阅读rel的文档似乎这不是正确的地方:
该属性描述了 当前文件的关系 到href指定的锚点 属性。此属性的值 是一个以空格分隔的链接列表 类型。
你可以解析href并提取你需要的信息:
<a class="store_link" href="/store/4/name-of-store">Name of Store</a>
$(".store_link").click( function() {
id = $(this).attr('href').split('/')[2];
});
但链接并不总是有hrefs
是否有适当的地方提供此信息?
答案 0 :(得分:1)
我使用非标准HTML属性,前缀为data-
有关详细信息,请参阅this answer。它不会验证,但它完美无缺。您需要确定100%验证对您的重要程度。
答案 1 :(得分:0)
jQuery允许您以更优雅的方式存储针对DOM对象的数据。
请在此处查看data()
api:http://api.jquery.com/jQuery.data/
经常使用但可以使您的X / HTML不兼容的另一种方法是创建自己的属性。
例如。 <div id="myDiv" someattr="lipsum dolor sit emet"> ... </div>
然后在你的jQuery中,你可以通过$('myDiv').attr('someattr')
答案 2 :(得分:0)
您可以使用.data()