80 lines
1.6 KiB
Markdown
Raw Permalink Normal View History

# 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)