javascript - 如何用 jquery 清除文本区域?

标签 javascript jquery

我有以下内容:

<div class="tab-pane" id="message">
      <textarea rows="4" cols="50" id="send_message" placeholder="Enter text ...">  </textarea>
      <a href="#message" class="btn btn-large btn-info"  data-toggle="tab">OK</a>
      <a href="#message" class="btn btn-large btn-info"  data-toggle="tab">Cancel</a>

</div>

我想在单击取消按钮时清除文本区域的内容。我有:

$('#message').on("click", "a", function(){
    if($(this).is(":contains(Cancel)")) {

      $("#send_message")(
                  function(){
                  $(this).val('');

                }
                );

    } 
    else if($(this).is(":contains(OK)"))  {
                ......
    }
});

但这并没有做任何事情。我该如何解决这个问题。

最佳答案

你可以使用这个:

$('#message').on("click", "a", function () {
    if ($(this).is(":contains(Cancel)")) {
        $("#send_message").val('');
    } else if ($(this).is(":contains(OK)")) { // other code

    }
});

演示 here

在您的代码中,您使用了选择器 $("#send_message"),您不能只在之后添加一个 function$(this) 您通过使用 id 选择器在“错误放置”的功能中提到了您已经“拥有”的功能。所以我采用了您的想法并更正了您的代码中的一些内容以使其工作。

关于javascript - 如何用 jquery 清除文本区域?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18197412/

相关文章:

javascript - 为什么 Closure Compiler 会破坏这个 AngularJS 脚本?

Javascript:为 IE9 加载不同的样式表

javascript - 检查元素是否在 jQuery 集合中

jquery - 如何从span获取值,但其中没有子元素

javascript - 为 hover 的 mouseout 处理程序组合两个对象

javascript - 如何使用javascript解析url参数

java - 如何将数据从 Struts 操作发送到 javascript?

php - 自定义帖子类型事件链接 - Wordpress

javascript - 渲染 JavaScript 模板

javascript - 无法创建 svg 线,但创建 svg 圆可以正常工作