我正在使用一个论坛软件,您可以使用以下命令提取头像链接:{$mybb->user['avatar']}
如果未设置头像,则不会返回任何内容。如果没有设置头像,我想显示图像。
当前 HTML 设置如下:
<div id="avatar"><div style="background: url({$mybb->user['avatar']}) center center no-repeat;"></div></div>
外部 div 为空且位于背景中。我也在这个类中添加了一个类 (.defaultavatar),以便显示默认头像。
内层div是显示头像的div。如果没有上传/选择头像,那么它将显示为空白。
这是我正在使用的 JavaScript:
var myavatar = {$mybb->user['avatar']};
if(typeof(myavatar) = null){
jQuery('#avatar').addClass('defaultavatar');
}
如果头像 URL 为空,我希望将 defaultavatar 类添加到第一个 div。
我怎样才能做到这一点(让它工作)?
非常感谢, jack ·克拉克
最佳答案
在您的 if
条件中,语法有问题。单个相等就是赋值。
至少改变这个
if(typeof(myavatar) = null)
至
if (typeof myavatar == 'undefined')
关于javascript - 变量设置/定义有问题吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10098816/