【发布时间】:2013-08-28 03:00:37
【问题描述】:
我有一个 div 克隆到一个 jQuery 对象,例如:-
$dependent = $page.find("div[data-name=dependent]").clone();
这个$page.find("div[data-name=dependent]") 是隐藏的,即HTML 中的display: none。
现在克隆的div 有一个<select>,显然也是克隆的。我对$dependent 做了一些修改,例如:-
$dependent.attr("data-name", "dependent-clone");
$dependent.find("a").attr("onclick", 'functionCall()');
<select> 没有任何更改。
现在,当我附加克隆的 div 即 $dependent 时,下拉列表不会显示更改的值。它响应onChange() 事件但不显示更改的值。
我正在使用 jquery-1.6.4.js 和 jquery.mobile-1.0.1.js。
有什么想法吗?
【问题讨论】:
-
$dependent.find("a").attr("onclick", 'functionCall()');...拜托,请不要这样做。 api.jquery.com/click
标签: jquery jquery-mobile