问题标签 [getselection]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2212 浏览

javascript - 在 iframe 的 contenteditable 字段中访问选定的图像

我在获取 iframe 内可内容编辑的 div 容器内的 src 或 id 或任何选定图像时遇到问题。好吧,可以使用 getSelection() 调用来获取选定的文本信息,如下所示:

但是,如果我选择图像而不是文本,我只会得到一个空结果。我搜索了几个小时,但没有找到任何解决方案。有人知道如何解决这个问题吗?(我使用的是 Firefox 4)

0 投票
4 回答
5074 浏览

grid - visual foxpro grid problem

How can I get the value of a selected item from a grid and put this into a textbox? Thanks!

0 投票
2 回答
1183 浏览

javascript - jquery ui对话框上的window.getSelection不返回Safari中的选择

我正在使用 jquery UI 对话框 ( http://jqueryui.com/demos/dialog/ ) 来显示一段文本。我想在此对话框中选择一些文本并对其进行操作。现在我当前的代码适用于 Chrome 和 Firefox,但不适用于 Safari。(尚未在 IE 上测试)

我得到选择并显示如下:

警报在 Safari 上返回零。我对 javascript/jquery 比较陌生,所以任何指针都会有所帮助!谢谢!

回答:对于看到这个的任何人......当我在 safari 的对话框中使用事件“mousedown”而不是“click”时,它开始工作。感谢大家!

0 投票
1 回答
4259 浏览

jquery - 如果 createElement 函数位于
  • 元素(内容可编辑)
  • 我正在使用此功能以使用 Safari 和 Chrome 替换 contentEditable div 上的换行符<DIV>New Divs</DIV><BR>

    问题是,当我在 an 内输入<UL><LI>Something</LI></UL>并按“return”键时,我不想得到 a <BR>,所以我可以继续列表...

    如果我在一个LI元素中,我怎么能创造一个条件让该功能不工作?

    用我的答案编辑:

    好的,我已经做到了,但是如果您对代码有任何评论,欢迎您:

    0 投票
    2 回答
    1722 浏览

    javascript - 使用 javascript 获取所选内容的原始 HTML

    如何使用 Javascript 在页面上获取所选内容的原始 HTML?为了简单起见,我坚持使用支持window.getSelection.

    这是一个例子;两者之间的内容|代表我的选择。

    我可以使用以下 Javascript 捕获和警告规范化的 HTML。

    在上面的示例中,警报内容将折叠尾随元素并返回字符串<em>ox</em> jumps over the lazy <strong>d</strong>

    我如何返回字符串ox</em> jumps over the lazy <strong>d

    0 投票
    3 回答
    996 浏览

    javascript - 多次出现文本的 getSelection 替换第一次出现而不是正确的选择

    当出现多次时,我很难选择文本并替换该选择。它总是恢复到第一次出现并替换它。

    这是我正在使用的脚本,如果选择只在我完美时出现。当它出现不止一次时,它会抓住第一个。

    有什么我遗漏的东西,知道要替换哪个选择吗?

    0 投票
    1 回答
    150 浏览

    javascript - 使用 window.getSelection 或 document.selection.createRange() 可以“抓取”的文本数量是否有任何限制?

    我似乎无法在任何地方找到此信息?

    window.getSelection()document.selection.createRange()持有一组字符,或者他们可以持有无限/巨大的#?

    我正在制作一个书签,想知道是否需要限制一份文本的数量。

    0 投票
    2 回答
    1005 浏览

    javascript - 保存选择以供以后在 JS 中使用

    我在带有 designMode 的 iframe 中有一个富文本编辑器,可以对小块文本进行语法高亮显示。我希望它更新 keyup 上的突出显示,但是弄乱 DOM 会导致框架模糊,因此每次你按下一个键时,插入符号就会消失,你不能再打字了。如果解析器能够记住插入符号的位置,然后重新聚焦 iframe 并替换插入符号,那将不是问题。我已经阅读了getSelection()它的亲戚,但显然 onkeyup 删除了选择,至少在 Chrome 中 -getSelection()在 onkeyup 内调用总是会产生一个空选择。有没有解决的办法?

    这就是我所拥有的:

    0 投票
    1 回答
    1108 浏览

    javascript - 使用范围从选择中保留换行符和回车符?javascript/jquery

    我有以下代码

    内容给了我一个文档片段。当我检查该片段的文本内容时,它会将我选择的换行符折叠成一个字符串。

    如何保留字符串的格式?

    0 投票
    2 回答
    258 浏览

    javascript - 如何突出显示和更改文本区域的一部分

    我有一个文本区域,当用户选择并按 Enter 键时,我希望它更改为其他内容。例如我有一个文本区域,当用户选择像 NY 这样的东西时,我希望这两个字母更改为 NY

    这是一个小提琴,但我迷路了

    我有类似的东西:

    我不知道在哪里检查它是来自 textarea 还是来自其他地方,而且我不知道如何更改 textarea 文本的特定部分