在下面的代码中:
var genContent = "<tr><td>please wait!!!</td></tr>";
var outputElement = $("#projectsTable tr:first").after(genContent);
myForm = $(this).find("form");
submitForm(myForm, outputElement);
我希望outputElement是由jquery的after
方法生成的元素,但由于某种原因outputElement引用了表头。
我需要做什么才能获取新生成的元素?
最佳答案
您需要使用.insertAfter()
如果您希望 outputElement
引用 tr
元素
var = "<tr><td>please wait!!!</td></tr>";
var outputElement = $(genContent).insertAfter("#projectsTable tr:first");
myForm = $(this).find("form");
submitForm(myForm, outputElement);
关于javascript - jquery after 方法不返回生成的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20380006/