Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 设置css规则:将所有链接仅指向一个页面_Html_Css_Hyperlink_Xhtml - Fatal编程技术网

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

有没有一种方法可以为HTML编写CSS规则,将我网页上的所有链接分配到同一个目的地,无论在
块中是否定义了不同的目的地?

使用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]'),否则它将无法工作@伊姆兰布乔:抓得好