javascript - jquery的appendTo函数出现问题

标签 javascript jquery

我的页面上有几个文本区域,当有人点击它时,我使用 jquery focus 函数来清除文本区域。这是代码:

$("textarea.text").focus(function() {
    if( $(this).attr("has_desc") == "false" ) {
        $(this).val("");
        $(this).attr("has_desc", "true");
    }
});

用户能够动态添加新的文本区域,我使用 appendTo 函数来添加新文本区域。问题是上面的代码不适用于附加的文本区域! HTML 代码与非动态添加的表单完全相同!谁能告诉我这是什么问题吗?

最佳答案

.focus 不适用于动态创建的元素。您可以使用 .live('focus', function() ...

关于javascript - jquery的appendTo函数出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5462394/

相关文章:

php - 将 php 变量传递到 WordPress 查询函数中

javascript - 如何使用 $.each 将多个文件输入附加到 FormData 对象?

javascript - 如何在保持鼠标悬停功能的同时使图像居中

c# - 如果 Eval 不为空,如何有选择地在 GridView 中显示按钮?

javascript - 强制完成 rxjs 观察者

javascript - .forEach 中 thisArg 的用途是什么?

php - 数据库组合框用值填充输入框,然后在新浏览器窗口中打开 URL

javascript - 如何禁用 Bootstrap datetimepicker

javascript - Electron: require ('electron' 的语义是什么?

javascript - js中如何将对象列表放入数组列表中?