在下面的这段代码中,如何让 \"'.($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/