如何使用jQuery select()在弹出窗口中选择div的内容?

时间:2014-03-28 05:55:00

标签: jquery asp.net

大家好我正在研究jquery我需要使用jQuery select()在弹出窗口中选择div的内容 我已经在HTML页面编写了代码,但它工作正常但是当它来到poup时,它已经工作了

这里我打电话给弹出窗口弹出我有一个div在那个div我有一个按钮 我正在呼唤一个callmethod();但是我没有工作

我必须更改此代码中的任何内容,请提前感谢帮助 这是我的代码

<input type="button"  id="btncall" onclick="callingmethod('selectable');" value="c0py" /> 

要复制的文字

<div id="selectable">Lorem ipsum dolor sit amet, consectetur adipiscing elit.
             Quisque eu ante ac massa dignissim tempor id nec lectus. Vestibulum commodo purus 
             vel nisl vulputate ac porttitor erat luctus. </div>

这是一个调用函数

function callingmethod(containerid) {

             if (document.selection) {
                alert(1);
                var range = document.body.createTextRange();
                range.moveToElementText(document.getElementById(containerid));
                range.select();
            } else if (window.getSelection) {
                var range = document.createRange();
                range.selectNode(document.getElementById(containerid));
                window.getSelection().addRange(range);
            }
        }

1 个答案:

答案 0 :(得分:0)

您的代码中没有任何ID为selectable的元素。因此,正在收到错误。

将以下内容添加到您的html文件中:

<input type='text' id='selectable' />

输入内容。并按复制。

<强> DEMO