gpt4 book ai didi

javascript - chrome等中的文本选择

转载 作者:行者123 更新时间:2023-11-30 18:09:48 24 4
gpt4 key购买 nike

function getPosition () {

if ($.browser.msie)
{
var textPosition = document.selection.createRange().duplicate();
}
else($.browser.mozilla || $.browser.opera || $.browser.safari) {
var textPosition = window.getSelection();
}
}



<div><textarea rows="3" cols="50" name="textarea1" id="textarea1" onChange="javascript:storeCursorPosition();" onClick="javascript:getPosition();" onKeyPress="javascript:getPosition();" onFocus="javascript:getPosition();"></textarea></div>

<input type="Button" onclick="javascript:if(textPosition.text == null){alert('No position selected')}else{alert('position selected')};">

我有上面的代码,它在 Chrome、Safari 等中不起作用。除了 IE,我一直收到“未选择位置”警报。在 IE 中,我收到“位置”警报..

知道为什么除了 IE 之外它不能工作吗?

最佳答案

textPositiongetPosition() 函数之外没有作用域。将它添加为 window 的变量应该可行,但并不理想:

var textPosition = null;

function getPosition () {

if(!window.getSelection)
{
textPosition = document.selection.createRange().duplicate();
}
else
{
textPosition = window.getSelection();
}
}

关于javascript - chrome等中的文本选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14876442/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com