.remove() 不适用于 onClick
.remove() not working on a onClick
>我在 2 个不同的div 中有两个相同的 onClick 函数,用于将动态生成的字符串保存到局部变量中。复制局部变量后,我在清除局部变量时遇到问题 - 这导致无法在第二个div 上使用第二个 onClick 函数。
.HTML
<div class="container" onclick="copyThis('#link')">
<span class="dynamicallyGeneratedText"></span>
</div>
<div class="container" onclick="copyThis('#link')">
<span class="dynamicallyGeneratedText"></span>
</div>
.JS
function copyThis(e) {
var $link = $('<input>');
$("body").append($link);
$link.val($(e).text()).select();
document.execCommand('copy');
$link.remove();
}
我做错了什么?
尝试将e
更改为 event.target
function copyThis() {
var $link = $("<input>");
$("body").append($link);
$link.val($(event.target).text()).select();
document.execCommand("copy");
$link.remove();
}
在以下位置删除#link
onclick="copyThis()"
相关文章:
- JQueryhide()不适用于Mozzilla,但适用于Chrome
- PHP中的setcookie仅适用于localhost
- html5 drawImage适用于firefox,而不是chrome
- 提供“;onClick"适用于iPad(触摸屏)和桌面用户的默认功能
- jQuery表单验证适用于Mozilla和Internet Explorer,但不适用于Chrome或Safari
- ResolveUrl是否适用于././也
- Firebase updateChildValues适用于IOS,但不适用于Web和Android
- JavaScript警报适用于int,但不适用于string
- SQLite插件适用于Mac和Windows,但不适用于手机上的Safari
- Regex Replace仅适用于Last Match
- window.onload适用于aspx页面,但不适用于普通html
- Jquery Ajax POST不工作.适用于GET
- 画布上的自定义字体仅适用于safari
- onclick事件不'不适用于Firefox-适用于Internet Explorer
- onclick函数不适用于JSFiddle,但适用于CodePen
- 单选按钮'onclick'适用于Chrome和Firefox,但不适用IE
- Javascript函数只适用于onclick或setTimeout
- JavaScript onClick仅适用于Chrome
- 函数适用于 OnClick,但不能通过 JavaScript 工作
- Onclick只适用于img标签