php - 将字符串变量转换为 CSS 或 JavaScript

标签 php javascript css repeat

在下面的这段代码中,如何让 \"'.($img).'\" 重复?通过删除图片标签并使用 JavaScript 或 CSS?

<img src=\"'.($img).'\" alt=\"\" />

完整代码如下:

function add_logo_css() {
    $img = get_option('add_logo_logo');
    if(!empty($img))
        echo '<style type="text/css">
                #admin-logo 
               { 
                     margin: 10px 0;
                     padding: 0 0 5px; 
                     border-bottom: 1px solid #ddd;  
                     position:absolute; 
                     margin-left: 165px; 
                     width:100%; 
              }
               </style>'."\n";
}

function add_logo_script() {
    $img = get_option('add_logo_logo');
    if(!empty($img))
        echo '<script type="text/javascript">
                  /* <![CDATA[ */
                 (function($) {
                    $("#wpwrap").prepend("<div id=\"admin-logo\">
                    <img src=\"'.($img).'\" alt=\"\" /></div>");
                    })(jQuery);
                  /* ]]> */
                </script>';
}

最佳答案

如果你想获取图片标签的 src 属性的字符串,你可以通过 JS 完成它,如下所示:

document.getElementById("myImage").src

当然你需要在页面加载后执行此操作,因为你使用 php 变量来填充图像源,所以:

function getSrc() {
    var x = document.getElementById("myImage").src
}

然后在body标签中调用getSrc onload或者在javascript中使用window.load。

就重复它的含义而言,您可以使用 JS 执行许多不同的“重复”操作。例如,将实际的源字符串写入 10 次:

for(int i=0; i<10; i++)
{    
    document.write(x);
}

关于php - 将字符串变量转换为 CSS 或 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13131735/

相关文章:

css - 边距, float 在 display flex 中不起作用

javascript - 如何在 PHP 中使用 fetch() API POST 方法获取数据?

javascript - openweathermap api 在 IE11 中不工作

html - 为什么我的 DIV 延伸到我的图像下方,即使它们的高度相同?

html - Bootstrap 完全 100% 高度,带有侧边栏

javascript - HTML5 FileReader 无法触发函数

php - 更新查询的问题

php - 使用 PHP 在长字符串中查找日期

php - 比较日期 mysql/php 不起作用

javascript - JS Set.has() 方法是否进行浅层检查?