没有任何内容加载到我的jQuery对话框中

在我有以下jQuery之前:

var dialogDiv = "
"; $(dialogDiv).load(href, function () { ...

它工作正常。

现在我改变了一点:

 var dialogDiv = ""; $('.modal-body p.body').load(href, function () { ... 

现在没有任何内容加载到我的jQuery对话框中。 任何的想法?

谢谢。

问题是这些元素在DOM中还不存在。 将其包装在jQuery对象中:

 var $dialogDiv = $(""); $dialogDiv.find('.modal-body p.body').load(href, function () { 

编辑:最终你必须在DOM中插入该对象。 您可以将insertAfter($bla)load()事件。

类’hide’是否显示对话框div? 如果为true,则目标元素不可见;)

您正在尝试获取DOM树中尚未提供的元素,您可以在调用load()之前注入它,或者在加载内容之前将其包装到jQuery对象中:

 var dialogDiv = $(""); $('.modal-body p.body', dialogDiv).load(href, function () { ... }