使用链接标记的href(<a>) to identify the operation</a>

时间:2011-06-16 16:01:13

标签: jquery seo

4 个答案:

答案 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表示它是什么......指向资源的指针。