我想在创建元素时触发一个事件。
$(document).on('load','#TB_title',function() {
console.log('loaded');
});
是否有与此等效的有效方法?
我看到有人建议 livequery,但这似乎很重。
Thanks.
我不认为这样的事情直接存在,但你可以处理DOMSubtreeModified
事件并等待,直到找到具有此类 ID 的元素:
var _elementToFind = "TB_title";
var _elementFound = false;
var _counter = 1;
$(document).bind("DOMSubtreeModified", function(evt) {
if (_elementFound)
return;
if ($("#" + _elementToFind).length > 0) {
alert("element '" + _elementToFind + "' created");
_elementFound = true;
}
});
现场测试用例 http://jsfiddle.net/keGxy/.
缺点是 Opera 和 IE 9 以下不支持 -see here http://help.dottoro.com/ljrmcldi.php完整的细节。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)