Здравствуйте, помогите пожалуйста. Мне нужно удалить 1 элемент из кода сайта в ходе исполнения макроса, элемент постоянно один и тот же. Можно ли это сделать, если да то дайте образец кода я сам приделаю под себя. Утилиты не подойдут так как мне нужно что бы удалялся элемент без моего присутствия.

roma12975
js удалить элемент

очень смешно. Я бы не спрашивал если бы нашел в гугле. Мне нужно в макрос вставить код удаления элемента. Элемент подгружается самим сайтом с помощью джава скрипта

roma12975
удалит содержимое style в каком-то селекторе

скрытый текст

Выделить код

Код:

window.document.querySelector('**********').style = "";

я нашел функцию для удаления работает. только она удаляет пол страницы а мне нужен 1 элемент удалять нужно по Id

roma12975 пишет

очень смешно. Я бы не спрашивал если бы нашел в гугле.

здесь 97% пользователей кричат, что гуглили и ни чего не нашли, не вижу отличия
вы даже пример, приведенный Ольгой под себя переделать не можете, хотя делов-то поменять одно слово на другое, так что да, очень смешно смотреть на ваши потуги показаться не тем, чем являетесь
проще говоря, вам просто лень перебрать и отсеить от плевел - информацию, выданную вам гуглом

Я убил на это 2 дня и вы говорите что мне лень. Я не знаю в чем причина но все что я находил не работало кроме. Этого кода

скрытый текст

Выделить код

Код:

var collection = window.content.document.getElementsByClassName("item");

Array.prototype.forEach.call(collection, function(node) {
    node.parentNode.removeChild(node);
});


только как я и говорил удаляется пол страницы. потому что почти у всех элементов класс item. я пытался уже поменять на .getElementsById макрос ошибку выдает. Ставил .getElementsByTegName как я понял что Teg это имя элемента только когда я ввожу название нечего не происходит, работает только когда я звездочку ставлю.
А то что мне скинули я пытался применить тоже только опять же ошибка аймакроса.PS не знаю важно ли но версия аймакроса 8.9.7

17-09-2017 11:20:57
вот код с того сайта все классы повторяются

скрытый текст

Выделить код

Код:

<div class="block block_top">
             <div class="block__header block__header_top">
               <div class="block__title"><img src="/images/basket.svg" alt=""> Вы <span> Предлагаете</span></div>
               <div class="block__title">
                 <div class="block__title__nowrap">
                  <span class="currency_symbol">$</span>
                  <span id="currency_user">20.30</span>
                </div>
               </div>
             </div>

             <div class="block__content ">
                <div class="danger_balance hidden">
                  <!-- <img src="/images/danger_balance_img.png"> -->
                  <div>
                    <span>Sorry, but we can not make such an exchange.</span> The limit of replenishment
                    of balance with the exchange of $1000.
                  </div>
                </div>
                
               <div class="block__select" id="offer_inventory_user_prompt" style="display: none;">
                 <div class="block__select__text">Выберите предметы, которые хотите обменять.</div>
                 <div class="block__select__arrow"><i>
                     <svg class="icon-arrow-down">
                       <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#svg-icon-arrow-down"></use>
                     </svg></i><i>
                     <svg class="icon-arrow-down">
                       <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#svg-icon-arrow-down"></use>
                     </svg></i><i>
                     <svg class="icon-arrow-down">
                       <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#svg-icon-arrow-down"></use>
                     </svg></i>
                 </div>
               </div>
               <div class="items" id="offer_inventory_user"><div class="item" id="11909224844" cost="20.30" hash="AK-47 | Wasteland Rebel (Field-Tested)"><div class="im" style="background-image: url('https://pic.money/k4k_s.jpg?v=13')"></div><div class="r">FT</div><div class="f"><span>x</span>1</div><div class="p"><span>$ </span>20.30</div></div></div>
             </div>
           </div>


нужно удалить элемент с id 11909224844

roma12975 пишет

я пытался уже поменять на .getElementsById макрос ошибку выдает

такого нет, есть .getElementById так как id это уникальный идентификатор

сложно так что-то предлагать.
попробуйте:

скрытый текст

Выделить код

Код:

window.document.querySelector('div[class="item"][cost="20.30"]').id = "";


если конечно cost="20.30" постоянна, если нет то можно и так:
скрытый текст

Выделить код

Код:

window.document.querySelectorAll('div[class="item"]')[1].id = "";


цифру подберете методом перебора
или так:
скрытый текст

Выделить код

Код:

window.document.querySelector('div[id="offer_inventory_user"] div[class="item"]').id = "";


а лучше скопируйте путь к  css
могу еще предположить что удаляемый элемент находится в фрейме, если да то надо добавить:
скрытый текст

Выделить код

Код:

window.frames[сдесь номер фрейма - цифра].document.querySelector('div[id="offer_inventory_user"] div[class="item"]').id = "";

я добавляю ваш код в тот что у меня был ошибку выдает. Просто один использовал ошибки нет, но и нечего не происходит

17-09-2017 11:54:36
Id я вписывал то что нужно

roma12975
адрес сайта и страницу скажите

вот сайт

скрытый текст
Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст.


адреса сайтов публикуются в тегах no index под спойлером только это аж нечем не поможет, так как нужно авторизоваться и что бы были предметы на акаунте. я могу через скайп и могу через тим вивер показать все

17-09-2017 12:07:32
страница главная

замечание
InfSub

сайт не тот

17-09-2017 12:28:32
сайт

скрытый текст
Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст.

а не
Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст.


адреса сайтов публикуются в тегах no index под спойлером
у них дизайны разные это первое, а второе я ссылку сразу дал куда нужно

17-09-2017 12:31:05
и еще 1 мне нужно удалить полностью все иконкой вместе

17-09-2017 12:40:35
вот я пример приведу что мне нужно.
вот код допустим

скрытый текст

Выделить код

Код:

<div class="block__content ">
                <div class="danger_balance hidden">
                  <!-- <img src="/images/danger_balance_img.png"> -->
                  <div>
                    <span>Sorry, but we can not make such an exchange.</span> The limit of replenishment
                    of balance with the exchange of $1000.
                  </div>
                </div>
                
               <div class="block__select" id="offer_inventory_user_prompt" style="display: none;">
                 <div class="block__select__text">Выберите предметы, которые хотите обменять.</div>
                 <div class="block__select__arrow"><i>
                     <svg class="icon-arrow-down">
                       <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#svg-icon-arrow-down"></use>
                     </svg></i><i>
                     <svg class="icon-arrow-down">
                       <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#svg-icon-arrow-down"></use>
                     </svg></i><i>
                     <svg class="icon-arrow-down">
                       <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#svg-icon-arrow-down"></use>
                     </svg></i>
                 </div>
               </div>
               <div class="items" id="offer_inventory_user"><div class="item" id="11913605443" cost="4.78" hash="Sticker | Virtus.Pro (Holo) | Atlanta 2017"><div class="im" style="background-image: url('https://pic.money/mdu.jpg?v=13')"></div><div class="r">&nbsp;</div><div class="f"><span>x</span>1</div><div class="p"><span>$ </span>4.78</div></div></div>
             </div>


а удалить нужно все вот это
скрытый текст

Выделить код

Код:

<div class="item" id="11913605443" cost="4.78" hash="Sticker | Virtus.Pro (Holo) | Atlanta 2017"><div class="im" style="background-image: url('https://pic.money/mdu.jpg?v=13')"></div><div class="r">&nbsp;</div><div class="f"><span>x</span>1</div><div class="p"><span>$ </span>4.78</div></div>


InfSub

разницы ни какой, сайты одинаковые, вот с полным удалением:

скрытый текст
Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст.

Спасибо что вы мне помогаете. Только мне нужно что бы от того объекта и следа не было

17-09-2017 13:12:41
а еще 1 мне нужно как-то привязать что бы только 1 вещь удалялась, просто вещи меняются местами будут и вещь будет уже на другом месте и удалится другой предмет

17-09-2017 13:20:31
я сам уже доехал, сделал из того что вы мне дали огромное спасибо