一旦单击DIV中的按钮,我试图替换DIV的内容(基本上是替换按钮,该按钮检索PHP变量:

<div id="buttonholder">
<a href="#" onClick="return false" onmousedown="javascript:publish('<?php echo $id;?>');">Publish</a>
</div>


发布后(单击上面的按钮时),我试图用取消发布按钮替换它:

function publish(status){
document.getElementById("buttonholder").innerHTML = '<a href="#" onClick="return false" onmousedown="javascript:publish('<?php echo $id;?>');">Unpublish</a>';
}


但是它不起作用...我在做什么错?

最佳答案

您的代码语法错误。如下使用。

function publish(status){
document.getElementById("buttonholder").innerHTML = '<a href="#" onClick="return false" onmousedown="javascript:publish(\'<?php echo $id;?>\');">Unpublish</a>';
}

关于javascript - Javascript用集成的PHP标记替换内容内部HTML,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24956550/

10-11 12:54