0

我知道以前很多人都问过标签和文本区域,我也看到了很多很好的答案,包括下面显示的代码,但由于某种原因,它对我的​​网页完全没有影响。

$(document).delegate('#textbox', 'keydown', function(e) {
  var keyCode = e.keyCode || e.which;

  if (keyCode == 9) {
    e.preventDefault();
    var start = $(this).get(0).selectionStart;
    var end = $(this).get(0).selectionEnd;


    $(this).val($(this).val().substring(0, start)
                + "\t"
                + $(this).val().substring(end));


    $(this).get(0).selectionStart =
    $(this).get(0).selectionEnd = start + 1;
  }
});

textarea 是目前我页面上唯一的元素,这会影响它吗?所有 JS 文件都与我的页面正确链接,并且在我的浏览器上启用了 JS!任何反馈将不胜感激!

4

1 回答 1

0

问题中给出的代码工作正常(如this fiddle所示)。

添加jQuery的script标签似乎也很好。但它必须出现script在问题中提供的内容之上。这是因为它的执行需要 jQuery。

于 2013-09-07T11:44:34.453 回答