我有这个代码
if(!document.getElementById('slider_cmp'))
{
var toolTip = document.createElement("div");
toolTip.className = "cmp_tips";
toolTip.id = "cmp_tips";
toolTip.style.position = "absolute";
toolTip.style.top = '145px';
toolTip.style.left = '50px';
toolTip.style.display = "none";
toolTip.style.zIndex = 9999;
toolTip.innerHTML = "I NEED TEXT HERE";
document.body.appendChild(toolTip);
var sliderDiv = document.createElement("div");
sliderDiv.className = "slide-out-div";
sliderDiv.id = "slider_cmp";
sliderDiv.style.display = "none";
var handler = '<div id="clickme"></div><div id="slidecontent"></div>';
sliderDiv.innerHTML= handler;
document.body.appendChild(sliderDiv);
if(cmpLastCat > 0)
{
我需要在这个代码中放一个<?php echo something ?>
而不是"I NEED TEXT HERE"
。。。有人能帮帮我吗?
谢谢。
如果JavaScript在PHP文件中,您可以简单地执行:
toolTip.innerHTML = "<?php echo $someVariableToPrint; ?>";
在将页面发送到客户端之前,将在服务器上评估PHP片段,因此客户端收到的是:
toolTip.innerHTML = "The text in the variable";
更新
根据您评论中提供的额外信息,您的代码将是:
toolTip.innerHTML = "<?php echo CBTxt::_('text here'); ?>";
这不管用吗?
toolTip.innerHTML = "<?php echo 'text' ?>";