一旦单击 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 用集成 PHP 标签替换点击时的内容 insidehtml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24956550/