jquery重置后()

有没有办法重置/更新after()元素? 不添加另一个after()文本。 谢谢

之后是否有回调参数? 如果是这样,您可以使用它来调用您想要做的function。

你的问题不明确。 我想你要修改一个添加了.after()的元素

而不是这样做:

 $("#elem1").after('

你可以这样做(使用insertAfter

 $('
').insertAfter("#elem1").attr("width", 200).html("hi") ...;

希望这可以帮助。 干杯。

添加元素时,请为其命名

 var newElement = $('Some new stuff'); $('.whatever').after(newElement); 

然后,当您想要更改它时,只需先删除前一个

 newElement.remove(); newElement = $('
And now for something completely different
'); $('.whatever').after(newElement);

您可以编写一个使用.data()来记住新元素的函数:(虽然我会更改名称)

 $.fn.addUniqueSomething = function (content) { var existing = this.data('something-that-was-already-added'); if (existing) { existing.remove(); } var something = $(content); this.after(something); this.data('something-that-was-already-added', something); }; 

然后你可以使用

 $('.whatever').addUniqueSomething('Some new stuff'); // and later... $('.whatever').addUniqueSomething('
And now for something completely different
');

而第二个将取代第一个

也许这会有所帮助。

(要发送表单空虚的控制器function服务器输入参数ID表格父DIV,输出为1-true,0 false)

  function emptynessCntrl(elementosForControl){ var controlResult=1; $(elementosForControl).find('input').each(function() { if($(this).val().trim()===""){ controlResult=0; console.log($(this).attr('id')+' Element is empty'); $(this).nextAll().remove(); $(this).after('
'+$(this).attr('placeholder')+' is empty
'); return controlResult; } else{ $(this).nextAll().remove(); } }); return controlResult; }