Javascript jquery-html表中的动态内容未被.innerHtml代码识别(JS/jquery)
我的web应用程序中有一个HTML表,允许用户使用Javascript jquery-html表中的动态内容未被.innerHtml代码识别(JS/jquery),javascript,jquery,dynamic,innerhtml,Javascript,Jquery,Dynamic,Innerhtml,我的web应用程序中有一个HTML表,允许用户使用onclick事件动态添加行 但是,当我尝试使用以下任一方法获取此表的HTML内容时(这是我的目标): $("#table1").html() 或 我只得到初始表,没有动态添加的行。 有趣的是,当我使用jQuery时 $("#nutritiontable ").text() 我还获得了动态行的详细信息,但显然不是我所使用的html标记。我两者都要 我想知道我是否遗漏了什么,或者是否有人知道任何其他方法来获取整个HTML表,其中包含动态内容和
onclick
事件动态添加行
但是,当我尝试使用以下任一方法获取此表的HTML内容时(这是我的目标):
$("#table1").html()
或
我只得到初始表,没有动态添加的行。
有趣的是,当我使用jQuery时
$("#nutritiontable ").text()
我还获得了动态行的详细信息,但显然不是我所使用的html标记。我两者都要
我想知道我是否遗漏了什么,或者是否有人知道任何其他方法来获取整个HTML表,其中包含动态内容和完整的HTML标记 如果按添加行
$("#table1").append("<tr><td>something</td></tr>")
将为您提供一切。如果按添加行
$("#table1").append("<tr><td>something</td></tr>")
您可以在jQuery中使用函数
$("#tableid").append('<tr><td>Row text</td></tr>');
$(“#tableid”).append('Row text');
您可以在jQuery中使用函数
$("#tableid").append('<tr><td>Row text</td></tr>');
$(“#tableid”).append('Row text');
如何添加行?$(数据1).insertBefore(“table tbody#totalrow”).effect(“highlight”,{color:#BCDDB7”},3E3);基本上我找到了我的最后一行(它包含所有值的总和)我在它前面插入新行。为什么要使用id
selector#totalrow
它可以是多行。我使用id是因为我希望我的新行只添加到id为#totalrow的行的上方。请在这里编写表
html?如何添加行?$(数据1)。insertBefore(“table tbody#totalrow”)。效果(“highlight”,{color:#BCDDB7},3E3);基本上我找到了我的最后一行(它包含所有值的总和)我在它前面插入新行。为什么要使用id
selector#totalrow
它可以是多行。我使用id是因为我希望我的新行只添加到id为#totalrow的行的上方。请在此处编写表
html?谢谢Adi/Vlad。将尝试您的建议并返回。我尝试使用了。appen但随后,新行被添加为最后一行,它位于给出总计的行的下方。我希望该行始终作为最后第三行插入,以保持所提供信息的逻辑流。因此,我必须使用insert,而不是append
$(data1)。INSERTBBEFORE(“表tbody#totalrow”)Insert使我能够更好地控制新行插入的位置。嗯……您是否可以在表后添加
,而不是将表的最后一行用于此目的?这样您就可以始终附加到表的最后一行。谢谢Adi/Vlad。我将尝试您的建议并返回。我尝试使用了。append,但是,new row被添加为最后一行,该行位于给出总计的行的下方。
我希望该行始终作为最后第三行插入,以保持所提供信息的逻辑流。因此,我必须使用insert,而不是append
$(data1).INSERTBERBEFORE(“表tbody#totalrow”)Insert可以让我更好地控制新行的插入位置。嗯……您可以在表的后面添加
,而不是让表的最后一行用于此目的吗?这样您就可以始终附加到表的最后一行。