jquery - 禁用 jquery 中的元素

标签 jquery css class

我的demo在这里。

$(document).ready(function () {
    $('.abc').click(function () {
        $('#test').after('<textarea cols="125" rows="2" id="pReply" style="background-color:red;"></textarea>')
    });
});

当我单击“ABC”文本时,它将附加一个文本区域。添加后我想禁用文本“ABC”。这意味着,它不应附加多个文本框。

最佳答案

使用.one()绑定(bind)事件。一旦事件第一次运行,jQuery 会自动为您解除它与元素的绑定(bind)。

$(document).ready(function () {
    $('.abc').one('click', function () {
        $('#test').after('<textarea cols="125" rows="2" id="pReply" style="background-color:red;"></textarea>')
    });
});

引用: .one()

DEMO

关于jquery - 禁用 jquery 中的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25573230/

相关文章:

html - 我们可以在 VBA 中通过 css 路径访问元素吗?

javascript - JS : Callback function is not executing

javascript - 如何将标签转换为 "..."

javascript - 当某些 dom 元素改变高度时的 jQuery 事件

php - 仅当重新初始化继承类中的实例变量时,PHP 中使用单例模式的类继承才有效。但为什么?

c++ - 我认为继承类构造函数不起作用。调用时调用的变量中的数据不正确

javascript - 如何从 ES6 类中的 getter 函数返回构造函数参数值

javascript - 我如何知道通过 jQuery 和 JS 选择了哪个类

javascript - 应用于 <a> 的简单 onclick 不工作 IE 和 FF

javascript - 在 Web 应用程序中绘制矩形以显示来自窗口的屏幕位置