JSFiddle - React, Tailwind, and code Playground

by gion_13

HTML

<div id="TA_selfserveprop55" class="TA_selfserveprop">
    <ul id="vskFX8xk9H7" class="TA_links qpa0VUsZCF">
        <li id="Ca7Qv2" class="VpSmYjgJ3A"><a target="_blank" href="http://www.tripadvisor.com/Hotel_Review-g60814-d1159237-Reviews-AVIA_Savannah-Savannah_Georgia.html">AVIA Savannah</a> in Savannah has 396 reviews</li>
    </ul>
</div>

JavaScript

function decodeUrl(url) {
    url = url.split('?');
    url = url[url.length - 1];
    url = unescape(url);
    url = url.replace(/&amp;/g, '&');
    url = url.split('&');
    var p = {};
    for (var i = 0, l = q.length; i < l; i++) {
        var a = url[i].split('=');
        p[a[0]] = a[1];
    }
    return p;
}

function encodeUrl(o) {
    var url = "";
    for (var i in o) {
        url += i + "=" + o[i] + "&";
    }
    url = url.substring(0, url.length - 1);
    url = url.replace(/&/g, '&amp;');
    url = encode(url);
    return url;
}
var o = {
    "wtype": "selfserveprop",
    "uniq": "55",
    "locationId": "1159237",
    "lang": "en_US",
    "rating": "true",
    "nreviews": "2",
    "writereviewlink": "false",
    "popIdx": "false",
    "iswide": "false",
    "linkt": "1"
};
function initWidget(o){
     alert('http://www.jscache.com/wejs?'+encodeUrl(o));
$('body').append($('<script src="http://www.jscache.com/wejs?'+encodeUrl(o)+'"></script>'));
}
$(document).ready(function(){
    initWidget(o);
});