我的问题是我想要一些注释或禁用锚标记的href属性值内的一些文本。 我的意思是这样的:
<a href="http://[domain.com]stackoverflow.com">Jquery.com</a>
当我点击url重定向到stackoverflow.com并表现得像domain.com一样评论或没有任何影响链接。方括号中的值就像网址中的评论一样: [domain.com]
我是否可以在不使用jquery或javascript的情况下执行此操作,就像//或/ ** /一样,用于代码内的正常注释。
请帮助我,谢谢你的阅读。
答案 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 ...)