jquery获取动态生成的元素的值

jQuery支持对动态生成的元素进行操作。请看以下代码:

$(document).on('click', '.dynamic-element', function(){
   var value = $(this).val();
   console.log(value);

上面的代码使用了事件委托,监听文档中所有具有.dynamic-element类的元素的点击事件。当这样的元素被点击时,它们的值就会被打印到控制台中。

需要注意的是,不能在元素被动态生成之前去监听它们的事件。因此,在上面的代码中,我们监听了文档($(document))的事件,而不是某个特定的元素。

  •