Рут нужен обязательно. Вот отличный пост http://habrahabr.ru/company/pt/blog/140725/ там есть программка для правки хостов.
$('.js-to-cart').each(function(i, elem) {
console.log($(elem).attr('data-item'));
});$('.js-to-cart').each(function() {
console.log($(this).attr('data-item'));
});$('.js-to-cart').each(function(i, elem) {
console.log(elem.dataset.item);
console.log($(elem).attr('data-item'));
console.log($(elem).data('item'));
console.log(this.dataset.item);
console.log($(this).attr('data-item'));
console.log($(this).data('item'));
});
Методы REST-сервиса получают файлы в виде строки, закодированной в base64. Также можно отправить обычный массив, первым элементом которого будет имя файла, вторым - содержимое в base64.
POST https://my.bitrix24.com/rest/entity.item.add.json HTTP/1.1
Host: my.bitrix24.com
Content-Length: 186
Content-Type: text/plain; charset=UTF-8
auth=xxx&ENTITY=menu&NAME=yyy&DETAIL_PICTURE[0]=1.gif&DETAIL_PICTURE[1]=R0lGODlhAQABAIAAAP%2F%2F%2FwAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw%3D%3D Как и где искать проблему?
// выбираем нужный элемент
var target = document.querySelector('#some-id');
// если jQuery
var target = $('#some-id')[0];
// создаем новый экземпляр наблюдателя
var observer = new MutationObserver(function(mutations) {
mutations.forEach(function(mutation) {
console.log(mutation.type);
});
});
// создаем конфигурации для наблюдателя
var config = { attributes: true, childList: true, characterData: true };
// запускаем механизм наблюдения
observer.observe(target, config);
// позже, если надо, прекращаем наблюдение
observer.disconnect();