可以在锚标记中禁用或注释href的内部值吗?

时间:2013-03-08 07:49:21

标签: html

我的问题是我想要一些注释或禁用锚标记的href属性值内的一些文本。 我的意思是这样的:

<a href="http://[domain.com]stackoverflow.com">Jquery.com</a>

当我点击url重定向到stackoverflow.com并表现得像domain.com一样评论或没有任何影响链接。方括号中的值就像网址中的评论一样: [domain.com]

我是否可以在不使用jquery或javascript的情况下执行此操作,就像//或/ ** /一样,用于代码内的正常注释。

请帮助我,谢谢你的阅读。

1 个答案:

答案 0 :(得分:0)

HTML中的注释是这样的: <!-- [domain.com] --> 但这不适用于你的情况。

如果你想让它无效,为什么你需要离开[domain.com]?

无论如何,你可以这样做:

<a href="http://[domain.com]stackoverflow.com" class="linkWithComment">Jquery.com</a>

和JS:

$('a.linkWithComment').click(function(e) {
    $(this).attr('href', $(this).attr('href').replace(/\[(.*)\]/g,''));        
});

这是一个JSFiddle:http://jsfiddle.net/kJDUB/

但请注意,这绝对不是推荐行为:搜索引擎优化可能已被破坏,并且有许多解决方案可以实现相同的行为,同时更加清晰(例如HTML5标签:<a href="http://stackoverflow.com" data-other-domain="domain.com">Jquery.com</a> 你仍然可以访问domain.com ...)