rea*_*ebo 0 jquery jquery-selectors
var popupType1 = "<div id=\"layerpopuplock\" style=\"position:absolute; width:375px; height:170px; z-index:2; left: 2px; top: 50px; visibility: hidden; \">";
popupType1 += "<table width=\"375\" border=\"1\" cellpadding=\"0\" cellspacing=\"0\" bordercolor=\"#FF0000\">";
popupType1 += "<tr><td align=\"center\" bordercolor=\"#FFFFFF\" class=\"FacetBiggerFieldCaptionTD\" id=\"popupmessagelock\" nowrap>message</td></tr>";
popupType1 += "</table></div>";
$(popupType1).appendTo($('body'));
Run Code Online (Sandbox Code Playgroud)
这段代码不起作用.
我尝试了一个$('body')的console.log,我看到它是空的,但是当然,html已经在这里了,身体也存在了.
这可能是$('body')空的原因?
解:
抱歉浪费你的时间.我的假设是错的:html已经存在
我用这种方式纠正了,现在就去了,悲伤!!!!
$(function() {
... previous code ...
});
Run Code Online (Sandbox Code Playgroud)
最后替换你的2
popupType1 = ...
Run Code Online (Sandbox Code Playgroud)
通过
popupType1 += ...
Run Code Online (Sandbox Code Playgroud)
有一个有意义的HTML字符串.
还要注意,它会更容易看到的结果,而不visibility: hidden;
在div
风格.