【发布时间】:2013-02-19 10:11:09
【问题描述】:
我有一个来自 JQuery 验证引擎的脚本。我想在另一个 div 之前设置提示 div。
if($('#'+methods._getClassName(field.attr("id"))+'_msddHolder').length ){
var prompt = $('<div>');
$('#'+methods._getClassName(field.attr("id"))+'_msddHolder').before(prompt);
prompt.addClass(methods._getClassName(field.attr("id")) + "formError");
// add a class name to identify the parent form of the prompt
prompt.addClass("parentForm"+methods._getClassName(field.closest('form, .validationEngineContainer').attr("id")));
prompt.addClass("formError");
如果我这样做,它将无法正常工作,如果我手动设置:
$('#'+methods._getClassName(field.attr("id"))+'_msddHolder').before('<div>TEST</div>');
然后就可以了。为什么?
【问题讨论】:
-
究竟什么“行不通”?如果您没有具体说明您的问题,我们必须猜测,这对您有任何帮助的机会较小。
-
您能做的最好的事情就是创建一个jsfiddle.net 演示来重现您的问题。
标签: jquery dom jquery-validation-engine