Javascript 将动态背景图像解析为动态html元素

Javascript 将动态背景图像解析为动态html元素,javascript,php,html,css,Javascript,Php,Html,Css,我正在尝试将背景图像解析为html元素。背景图像取自数据库,动态创建html元素。问题是图像没有显示。所以我决定在while循环中包含一个javascript。我得到一个令牌错误。我需要一些帮助。谢谢。我只需要修复javascript $p_name = $row['product_name']; $p_price = $row['product_price']; $p_desc = $row['product_descripti

我正在尝试将背景图像解析为html元素。背景图像取自数据库,动态创建html元素。问题是图像没有显示。所以我决定在while循环中包含一个javascript。我得到一个令牌错误。我需要一些帮助。谢谢。我只需要修复javascript

           $p_name = $row['product_name'];
           $p_price = $row['product_price'];
           $p_desc = $row['product_description'];
           $p_image = $row['product_image1_url'];
           $p_id = $row['product_id'];
           $b_id = $row['business_id'];
           $bg_image = "backend/$p_image";
           $return.= "<div class = 'dashboard-main-product-view-card'>
                           <div class = 'product-wrapper-image-i' data-background = \"$bg_image\"
                           ' id = 'productimage$p_id'>
                               <script type = 'text/javascript'>
                                   var obj = $('#productimage".$p_id."').css('background-image', \"url('".$bg_image."')\");

                               </script>
                           </div>
                           <div class=\"product-wrapper\">
                           <h2 id=\"product-view-price\">$p_price</h2>
                           <p id=\"product-view-name\">$p_name</p>
                           <p id=\"product-view-description\">$p_desc</p>
                       </div>

           </div>";
       }
$p_name=$row['product_name'];
$p_价格=$row[‘产品_价格’];
$p_desc=$row['product_description'];
$p_image=$row['product_image1_url'];
$p_id=$row['product_id'];
$b_id=$row['business_id'];
$bg_image=“backend/$p_image”;
$return.=”

当您已经控制DOM时,不需要js来添加背景图像

您只需将其作为内联样式添加,如下所示:

”
…
…
…
"

当您已经控制DOM时,不需要js来添加背景图像

您只需将其作为内联样式添加,如下所示:

”
…
…
…
"

是的,此技术不起作用。每当我检查元素时,它总是显示未定义,因为图像未显示。同样,这是我的代码;``$p\u image=$row['product\u image1\u url'];$bg\u image=“backend/”$p\u image;$return.=' ";```我认为问题不在于背景图像…可能$bg_image变量未定义或url错误或其他原因…是的,此技术不起作用。每当我检查元素时,它总是显示undefined,因为图像没有显示。同样,这是我的代码;```$p_image=$row['product_image1_url']$bg_image=“backend/”$p_image$返回```我认为问题不在于背景图像…可能$bg_图像变量未定义,或者url错误或其他原因…