0

我的问题是我想要一些评论或禁用锚标记的 href 属性值内的一些文本。我的意思是看起来像这样:

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

当我单击 url 重定向到 stackoverflow.com 并像评论一样处理 domain.com 或对链接没有任何影响时。方括号中的值就像 url 中的注释:[domain.com]

我可以在不使用 jquery 或 javascript 的情况下做到这一点吗,就像 // 或 /**/ 用于代码内的正常注释。

请帮助我并感谢您的阅读。

4

1 回答 1

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/

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

于 2013-03-08T08:12:12.007 回答