jQuery replaceWith()与外部php生成的页脚

时间:2015-03-29 22:15:34

标签: php jquery html

基本上我有这个函数只需要一个我想要用该变量替换特定变量的变量。

JQUERY

function updateCart(new_total)
    {
        var total = new_total;
        var content = $("#replaceme");
        content.replaceWith("<h1>hello</h1>");

        alert(content.html());
    }

PHP

echo "<div id='replaceme'><span id='checkout-summary'>" . $_COOKIE[$cookie_name1] . " Item | $" . $total . "</span></div>";

我不知道为什么这不起作用,就像我之前提到的php作为footer.php包含而html是通过使用echo语句生成的,但是我不知道这应该如何对jQuery产生任何影响功能,因为页面加载,当我测试以查看是否正在通过alert选择正确的div(content.html());我成功地获得了#replaceme

的内容

任何帮助将不胜感激!谢谢!

表明我知道如何使用这个函数,下面的代码测试我的工作写的,只是不在我的其他用例

$(document).ready(function(){
        var content = $("#checkout-summary");
        content.replaceWith("<h1>hello</h1>");
        //$("#checkout-summary").after("<h1>hello</h1>").remove();
        console.log(content.html());
    });

2 个答案:

答案 0 :(得分:0)

它适用于电脑。如果您对移动设备有疑问,请使用此备选方案:

$("#replaceme").after("<h1>hello</h1>").remove();

答案 1 :(得分:0)

我不知道为什么,但我必须基本上改变

$("#replaceme").replaceWith("<h1>hello</h1>") 

$("div#replaceme").replaceWith("<h1>hello</h1>")

我认为道德是尽可能具体的。