添加<;?php文本>;在代码中


Add a <?php text ?> in a code

我有这个代码

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' ?>";