【发布时间】:2015-06-03 16:30:46
【问题描述】:
我在尝试运行以下代码时收到 undefined is not a function 错误:
$(document).ready(function() {
$("#textarea").select(function() {
var selection = window.getSelection();
$("#upper").click(function() {
// alert(selection);
var upper = selection.toUpperCase();
var text = $("#textarea").text();
$("#textarea").html(text.replace(selection, upper));
});
});
});
我正在尝试从 textarea 中选择文本,然后单击一个按钮使选择变为大写。这是完整代码的JSFiddle。
【问题讨论】:
-
jsfiddle 和这里的代码很不一样——而且还有语法错误.. 是什么?
-
抱歉,链接已更新。
-
您的第一个链接实际上很少损坏。您现在有嵌套的事件处理程序(通常是一个非常糟糕的信号)。
标签: javascript jquery uppercase getselection