【发布时间】:2018-03-13 20:26:08
【问题描述】:
我有以下元素:
<a> <span>text</span> </a>
在链接元素上触发了特定操作onclick。
我正在寻找一种在不触发链接的情况下选择跨度内文本的方法。
NB。我无法更改代码,但是,只有CSS。
更新
很抱歉,我无法指定我的目标。
我需要选择文本,以便从无法直接修改的站点复制和粘贴它。
我知道如何通过 javascript 做到这一点,但不幸的是,我唯一能做的就是强制 IE 设置不同的 CSS 样式。
我正在尝试找到一种更改元素可视化的方法,以允许鼠标选择并防止调用事件单击。
例如:增加<span> 的高度使其比溢出其父边框的<a>“高”。
我将尝试使用 CSS position: relative; 并重新调整大小。
一个更好的解决方案可能是更改<span> 的z-index 将其移动到比<a> 更高的层,但我认为不可能为IE 上的父/子元素更改它。
【问题讨论】:
-
我认为你误解了 CSS。 CSS 用于样式化内容。您必须使用 javascript 来处理可以处理页面上的用户事件的问题。
-
你可以改变javascript,对吧?
-
你可以使用 JQuery/Javascript
-
那你为什么要使用
<a>? -
没有 HREF 属性的锚元素永远不会是活动链接。