我正在动态生成div,我要检查是否存在动态生成的div?我怎样才能做到这一点?
目前我正在使用以下内容,它不会检测动态生成的div.它仅检测HTML模板中是否已存在包含id的元素.
$(function() { var $mydiv = $("#liveGraph_id"); if ($mydiv.length){ alert("HHH"); } });
如何检测动态生成的div?
解决方法
如果突变观察因为它们的
browser compatibility而不是一个选项,那么你将不得不涉及实际插入< div>的代码.进入文件.
$(document).on('document_change',function () { if (document.getElementById('liveGraph_id')) { // do what you need here } });
// without a snippet to go on,assuming `.load()` for an example $('#container').load('/path/to/content',function () { $(this).trigger('document_change'); });