【发布时间】:2012-08-02 14:49:04
【问题描述】:
我对 Javascript/jQuery 是半新的,所以如果我错过了一些基本的东西,请提前道歉。我有一个函数,只要用户输入具有特定类的元素,就会触发该函数。
$('.relevantClass').keyup(function(){
//code...
});
现在这个函数最终可能会根据具体情况创建大量新的 HTML,包括通过 .append() 方法的 relevantClass 的新实例。
var newHTML = <div class='relevantclass'>Content...</div>;
$('#wrapper').append(newHtml);
然而,当用户输入新创建的relevantClasses 时,jQuery 选择器似乎没有检测到并执行该函数。我检查了新创建的 Html,它具有正确的类标签和相关类的旧实例。
我猜这与 .append(); 弄乱 DOM 有关,我需要以某种方式“刷新”选择器并让它做 jQuery 的事情来研究 DOM 以找到新的类。关于如何做到这一点的任何想法?有没有我找不到的 jQuery 方法?
【问题讨论】:
标签: javascript jquery dom jquery-selectors jquery-events