getSelection 中没有 alt 属性和脚本吗?
我正在使用 window.getSelection () 来获取选定的文本。 但是,如果我也选择图像,它也会返回图像的 altof。
示例:
<img src="someSrc.jpg" alt="image_alt" /> My text here ...
如果我也选择图像,它会返回
image_alt 我的文字在这里...
但我只需要
我的文字在这里...
有什么方法可以只获取文字,没有替代品吗?
非常感谢
I'm using window.getSelection () to get the selected text.
But, if i select an image too, it returns also altof an image.
EXAMPLE:
<img src="someSrc.jpg" alt="image_alt" /> My text here ...
if i select an image too, it returns
image_alt My text here ...
But i need only
My text here ...
Is there any way to get only text, without alt?
Thanks much
发布评论
评论(2)
试试这个:
在某些情况下,您可以简单地通过 CSS 禁用用户选择:
您也可以通过禁用图像的用户选择来实现此目的:
Try this:
In some cases you can simply disable the user selection via CSS:
May you also can achieve this by disabling user-select for images:
最简单的方法是使用选择范围的
toString()
方法,这是指定window.getSelection().toString()
执行的操作WHATWG 的新范围规范(尽管这是与某些浏览器的做法相反并且可能会也可能不会改变)。以下内容将适用于多个选定的范围(Mozilla 支持),并且也适用于 IE < 9.jsFiddle: http://jsfiddle.net/timdown/HkP2S/
代码:
更新
此解决方案包括
和