Html 设置css规则:将所有链接仅指向一个页面
有没有一种方法可以为HTML编写CSS规则,将我网页上的所有链接分配到同一个目的地,无论在Html 设置css规则:将所有链接仅指向一个页面,html,css,hyperlink,xhtml,Html,Css,Hyperlink,Xhtml,有没有一种方法可以为HTML编写CSS规则,将我网页上的所有链接分配到同一个目的地,无论在块中是否定义了不同的目的地?使用CSS是不可能的,但是我想提一下: a{ pointer-events: none; } 这是最接近您要查找的内容~它将阻止“href”链接,但无法重定向 jQuery解决方案: $('a[href]').attr("href", "http://www.example.com"); 从本质上讲,CSS不支持更改属性;但是,这可以通过jQuery完成: $("a[href
块中是否定义了不同的目的地?使用CSS是不可能的,但是我想提一下:
a{ pointer-events: none; }
这是最接近您要查找的内容~它将阻止“href”链接,但无法重定向
jQuery解决方案:
$('a[href]').attr("href", "http://www.example.com");
从本质上讲,CSS不支持更改属性;但是,这可以通过jQuery完成:
$("a[href]").attr("href", "http://www.example.com");
这将更改所有具有href
属性的
元素,并将它们设置为链接到example.com
如果要包含所有
元素,只需从选择器中删除[href]
:
$("a").attr("href", "http://www.example.com");
谢谢大家的回答-我问了我的老师(分配任务的老师),他确认这是一个错误,他想让我们用html而不是css编写这样的规则。因此,您的大多数答案都得到了确认:)据我所知,您不能使用CSS(样式)来更改内容(HTML)。您可以使用它隐藏所有
a
元素,并用其他元素替换它们,例如使用JavaScript。不幸的是,这在CSS中是不可能的。您必须使用JavaScript或服务器端语言。借助@TylerH,您可以隐藏页面上的所有链接,并使用:before或:after伪将其替换为内容。Edit:@David方法在jQuery方面更好。很好,但将$(a[href])更改为$('a[href]'),否则它将无法工作@伊姆兰布乔:抓得好