在变量中使用带有html的$(document).ready

时间:2015-06-02 19:26:00

标签: javascript jquery html

我可以使用jquery function $(document).ready(function(){}); 使用包含从 $(“#tableId”)恢复的html的javascript变量。 (“outerHTML”); 作为参数?就像吼叫:

$(document).ready(function() {
var tempHtml = $("#tabelaOriginal-1").prop("outerHTML");
$(tempHtml).ready(function() {
    $("someDivId").css( "background-color", "yellow" );
});

tempHtml会遭受变化吗?由.css函数调用引起。简而言之,我需要从div中恢复html数据并进行一些更改并使用此更改构建模式,而不对原始div进行任何更改。所以我试图使用jquery .ready函数的内部调用将outerHTML作为参数传递。

1 个答案:

答案 0 :(得分:0)

您可以使用jQuery的clone方法来实现您的目标。

$(document).ready(function() {
   var clone = $("#tabelaOriginal-1").clone();
   clone.css( "background-color", "yellow" );
   //Now use the cloned object in a modal or do whatever you want.
});

我强烈建议您浏览clone文档以了解它的可选功能。