在ASP.NET项目中尝试实现JS脚本工作,但是以某种方式失败。 我的脚本放在 Scripts 文件夹中,JQuery导入在 _ViewImports 中,按钮在我的 View
中我还尝试了在 View 本身中导入JQuery并将脚本函数包装到$(document).ready(...)
中,但是都没有帮助。
脚本功能
function copyToClipboard(element) {
var $temp = $("<input>");
$("body").append($temp);
$temp.val($(element).text()).select();
document.execCommand("copy");
$temp.remove();
}
_ViewImports
中的jQuery导入<script src="~/lib/jquery/dist/jquery.js"></script>
使用该功能
<script src="@Url.Content("~/Scripts/copyToClipboard.js")" type="text/javascript"></script>
<button onclick="copyToClipboard("default str")">Copy</button>
页面上的按钮正常显示,但没有执行任何操作
答案 0 :(得分:0)
_ViewImports文件不是注册JavaScript的正确位置。尝试在布局或局部视图中添加jquery。