0

在下面的这段代码中,我怎样才能\"'.($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>';
}
4

1 回答 1

0

如果要获取图像标签的 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);
}
于 2012-10-30T01:00:18.507 回答