Validierungsproblem bei js (map)

  • Mit Hilfe dieser Seite habe ich meine map erstellt. Dabei habe ich auch html eingefügt, welches so aber nicht validiert.

    Es geht hier speziell einmal um sidebarItem und content, diese Daten hole ich aus meiner DB.

    PHP
    if ($row['studlist'] == 'ja') 
    {$studlist ='';
    $name="<span class='green'>" . $row['dogname'] . "</span>";} 
    else {$studlist='<br />Daten nicht geprüft!';
    $name="<div><p class='orange'>" . $row['dogname'] . "</p></div>";}

    die variable $name habe ich versucht auf zwei verschiedene Arten "einzubauen", einmal

    HTML
    var htmlContent = "<?php echo $name;?>";


    und dann mit

    PHP
    echo 'sidebarItem: htmlContent,';

    oder direkt

    PHP
    echo 'sidebarItem: "' . $name . '",';

    - aber beides validiert so nicht, weil weder div noch p noch span hier so erlaubt sind. Ein zusätzliches div aussenrum hilft auch nicht. Meine Testseite (der content ist auskommentiert). Wie bekomme ich das ganze validiert (mit den html-Tags)?