捕获动态生成的元素

时间:2015-09-02 09:49:11

标签: javascript plugins jquery-traversing

我正在使用javascript来生成一个div女巫我想要使用Perfect Scrollbar,我无法用它的id来启动插件。我知道如果我想绑定一个事件但是我很困惑这个。 在这里我生成div

var search = $('<div id="search-container"><h2>SEARCH VOICES BY NAME</h2>    <input type="text" size="30" id="voice-inp"><div id="search"></div></div>');

启动代码:

var search = $('#search');
Ps.initialize(search);

EDIT。我现在抓住了元素,但是我得到了这个错误 未捕获的TypeError:无法读取属性&#39; split&#39;未定义的。

1 个答案:

答案 0 :(得分:0)

假设Ps采用容器对象,您可能需要

var $search = $('<div id="search-container"><h2>SEARCH VOICES BY NAME</h2>    <input type="text" size="30" id="voice-inp"><div id="search"></div></div>');


Ps.initialize($search);

OR

$('<div id="search-container"><h2>SEARCH VOICES BY NAME</h2>    <input type="text" size="30" id="voice-inp"><div id="search"></div></div>')
.appendTo("body");


Ps.initialize($("#search-container"));