在src下面能不能嵌套img标签?

我遇到的问题是这样的,我想要在用js生成的二维码中间加入图片,这个图片加入是用到了src,图片加入后会与二维码连接得很紧密,我希望在其中加上margin,于是就想加入一个img标签,因为img标签中要有src。如果不加img标签二维码和中间的图片都可以正常显示,但是加入img标签后就出错,控制台报错是有一个异常的斜杠/
我不知道什么原因,在src下面能不能嵌套img标签呢?请大神指教!
下面是我的一端代码

<script type="text/javascript">
        function erweima() {
            // #erweima为显示二维码的div 中的 id
            $("#erweima").qrcode({
                render : "canvas",                   //设置渲染方式,有table和canvas,使用canvas方式渲染性能相对来说比较好
                //render : "table",                   //在这里直接换成table就可以了
                //text: "https://www.baidu.com",      //扫描二维码后显示的内容,可以直接填一个网址,扫描二维码后自动跳向该链接
                // 这里的text 后面内容(中英文均可)改变之后,生成的二维码也即跟着改变,如果是网址,扫描后即自动跳转
                text : "<?php if(isset($_SESSION['username'])){echo $_SESSION['username'];}else{ echo '我是文景';} ?>",    //在双引号内,php之外,还可以加入任意字符
                width : "200",                       //二维码的宽度
                height : "200",                      //二维码的高度
                background : "#ffffff",             //二维码的后景色
                foreground : "#000000",             //二维码的前景色,可以换成红色、紫色等等
                src : "<?php                  //二维码中间的图片——记住:在text和src的冒号后面一定要有双引号!
                            if(isset($_SESSION['username'])){
                                $u = $_SESSION['username'];
                                $sql = "select * from member where username='$u'";
                                $rs = mysqli_query($conn,$sql);
                                while($row = mysqli_fetch_assoc($rs)){
                                    if($row['portrait'] == ''){
                                        echo './upfiles/moren.jpg';
                                        //echo '<img src="./upfiles/moren.jpg" class="112" />';   // 为什么加入img标签后会出错???
                                    }else{
                                        echo './upfiles/'.$row['portrait'];
                                        //echo '<img src="./upfiles/'.$row['portrait'].'" class="112" />';
                                    }
                                }
                            }else{
                                echo './images/tx03.jpg';
                            }
                       ?>"
            });
        }

        erweima();          // 调用函数
    </script>

这样是正常的。
在while循环中如果打开注释掉的两个echo两行,就不能显示出二维码,报错。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值