答案 0 :(得分:5)
您可以使用“#update”或“#insert”,但您应该使用class属性来区分它们。你可以为一个元素提供多个类吗?与ID属性不同,你的文档中可以有几个相同的类。
<a href="javascript:void(0);" class="update_buton submit_button">Update</a>
然后你就可以这样做了:
$('.update_button').click(function(e)
{
// Do something here
});
如果您需要能够区分点击哪种类型的“submit_button”,您可以这样做:
$('.submit_button').click(function(e)
{
// Common code up here
if ( $(this).hasClass('.update_button') )
{
// Update here
}
else if ( $(this).hasClass('.other_button') )
{
// Other action here
}
// More common code down here
});
答案 1 :(得分:2)
为什么不使用其他属性并保持简单?
<a href="#" data-action="update">Update</a>
<a href="#" data-action="delete">Delete</a>
虽然使用data-
符合HTML5标准,但您可以使用任何您想要的内容。但是,非标准标签只会被每个浏览器忽略,除了验证失败之外没有任何缺点。
答案 2 :(得分:1)
如果锚点未指向实际资源,请不要使用href
属性。
使用id
属性来识别操作:
<a id="delete-017" class="delete-button">Item No. 17</a>
顺便说一下,这就是Stack Overflow正在做的事情......(“链接”,“标记”,“删除”,“编辑”按钮)
答案 3 :(得分:0)
我怀疑你会因使用href =“#”或href =“#update”又名盲链而受到惩罚。
我对SEO的理解是爬虫会抓取资源,或者它不会。然后,它使用搜索关键字计算已爬网/缓存内容的相关性。
您在表单页面上真正拥有多少可搜索的内容?您是否希望抓取工具为该内容编制索引?我会说你可能在表格上没有太多可搜索的内容,你可能也不想要抓取那些页面。
关于如何标记代码以便您可以使用jquery找到它,我相信Francois Deschenes有最好的答案。
使用css进行jquery挂钩,使用href表示它是什么......指向资源的指针。