javascript - 如何在文本区域添加项目符号点?

标签 javascript jquery html

我想在单击文本区域内的“输入”按钮时添加项目符号点。这是编码。它根本不起作用。我错了吗?

<script>
$(".todolist").focus(function() {
    if(document.getElementById('todolist').value === ''){
        document.getElementById('todolist').value +='• ';
    }
});

$(".todolist").keyup(function(event){
var keycode = (event.keyCode ? event.keyCode : event.which);
if(keycode == '13')
{
    document.getElementById('todolist').value +='• ';
}
var txtval = document.getElementById('todolist').value;
if(txtval.substr(txtval.length - 1) == '\n')
{
    document.getElementById('todolist').value = txtval.substring(0,txtval.length - 1);
    }
});
</script>


<form>
<textarea id="todolist" class="todolist" name="todolist" rows="10"   placeholder="Maintain your pending tasks"></textarea>
</form>

最佳答案

以下是问题中包含的代码,在单击 Enter 时在文本区域内添加项目符号点。

您可能需要更改的两件事:

1) 正如 @Alexiy 在评论中提到的,html 代码需要出现在作用于它的 javascript 代码之前,除非该 javascript 设置为在文档加载完成后运行。

2) 确保您在 javascript 之前在页面上加载 jquery,因为您在 javascript 中使用 jquery。

$(".todolist").focus(function() {
  if (document.getElementById('todolist').value === '') {
    document.getElementById('todolist').value += '• ';
  }
});

$(".todolist").keyup(function(event) {
  var keycode = (event.keyCode ? event.keyCode : event.which);
  if (keycode == '13') {
    document.getElementById('todolist').value += '• ';
  }
  var txtval = document.getElementById('todolist').value;
  if (txtval.substr(txtval.length - 1) == '\n') {
    document.getElementById('todolist').value = txtval.substring(0, txtval.length - 1);
  }
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form>
  <textarea id="todolist" class="todolist" name="todolist" rows="10" placeholder="Maintain your pending tasks"></textarea>
</form>

关于javascript - 如何在文本区域添加项目符号点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37479257/

相关文章:

javascript - 用javascript模拟触摸事件

php - 使用 PHP 的 echo 编写 HTML 与编写纯 HTML 会导致性能上的差异吗?

html - wordpress 不支持当前菜单背景颜色?

javascript - JavaScript 中的运算符问题

javascript - 模型对象构造函数中的 node-mysql 查询

javascript - API 路由在不应发生的情况下发生错误处理

jquery - Ajax jquery 实时验证条目的唯一性

jquery - AJAX - 选择具有多个值的字段填充

javascript - 文本区域自动换行

php - HTML 表格的 CSS 宽度问题