Помогите плиз)
Есть у меня код
function getXmlHttp() {
var xmlhttp;
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
}catch (e){
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}catch (E){
xmlhttp = false;
}
}
if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
xmlhttp = new XMLHttpRequest();
}
return xmlhttp;
}
function lol(id) {
var xmlhttp = getXmlHttp();
xmlhttp.open('GET', 'profile.php?id=' + id, false);
xmlhttp.send(null);
if (xmlhttp.status == 200) {
var response = xmlhttp.responseText;
document.getElementById('prof1').innerHTML = response;
var ava = 'img/people/' + id+'.jpg';
document.location.href = '#profile';
}
};
И кусок html <div class='ch-item' style='background-image: url( место1 ); width: 80%; background-size: cover;'></div> Так вот мне надо вставить значение переменной ava из js в место1 в html |
document.querySelector('.ch-item').style.backgroundImage = ava;
|
что то не пашет(
|
Просто оставлю это здесь...
( function () {
var factories = [
function () { return new ActiveXObject("Msxml2.XMLHTTP"); },
function () { return new ActiveXObject("Microsoft.XMLHTTP"); },
function () { return new XMLHttpRequest(); }
];
var XHR;
while ( XHR = factories.shift()) {
try { XHR(); window.XHR = XHR; return; }
catch ( e ) {}
}
})();
|
А по делу что есть?
|
У меня получается вставить данные только между <div...> </div>
|
$('.ch-item').css('background-image','url('+ava+')')
|
| Часовой пояс GMT +3, время: 06:28. |