80 lines
1.6 KiB
Markdown
80 lines
1.6 KiB
Markdown
# clipBoard.js
|
||
with javascript operating clipboard, copy、cut and paste.
|
||
|
||
|
||
# support
|
||
| | copy | cut | paste |
|
||
| :-----------: |:------:| :------:| :------: |
|
||
| chrome | √ | √ | × |
|
||
| Firefox | √ | √ | × |
|
||
| IE7+ | √ | √ | √ |
|
||
|
||
|
||
# methods
|
||
### copy
|
||
```
|
||
var copy = new clipBoard(document.getElementById('data'), {
|
||
beforeCopy: function() {
|
||
|
||
},
|
||
copy: function() {
|
||
return document.getElementById('data').value;
|
||
},
|
||
afterCopy: function() {
|
||
|
||
}
|
||
});
|
||
```
|
||
copy will be called automatic, if you want call by yourself, you can do like this
|
||
```
|
||
var copy = new clipBoard(document.getElementById('data'));
|
||
copy.copyd();
|
||
```
|
||
> document.getElementById('data') is the value target, you can also use it with jquery $('#data')
|
||
|
||
|
||
### cut
|
||
it same to copy
|
||
```
|
||
var cut = new clipBoard(document.getElementById('data'), {
|
||
beforeCut: function() {
|
||
|
||
},
|
||
cut: function() {
|
||
return document.getElementById('data').value;
|
||
},
|
||
afterCut: function() {
|
||
|
||
}
|
||
});
|
||
```
|
||
or
|
||
```
|
||
var cut = new clipBoard(document.getElementById('data'));
|
||
cut.cut();
|
||
```
|
||
|
||
### paste
|
||
```
|
||
var paste = new clipBoard(document.getElementById('data'), {
|
||
beforePaste: function() {
|
||
|
||
},
|
||
paste: function() {
|
||
return document.getElementById('data').value;
|
||
},
|
||
afterPaste: function() {
|
||
|
||
}
|
||
});
|
||
```
|
||
or
|
||
```
|
||
var paste = new clipBoard(document.getElementById('data'));
|
||
paste.paste();
|
||
```
|
||
> document.getElementById('data') is the paste target, you can also use it with jquery $('#data')
|
||
|
||
|
||
[NEW ISSUE](https://github.com/baixuexiyang/clipBoard.js/issues/new)
|