Использование QuerySelector, чтобы найти, существует ли Div в обратном вызове JavaScript для поиска GoogleJavascript

Форум по Javascript
Ответить
Anonymous
 Использование QuerySelector, чтобы найти, существует ли Div в обратном вызове JavaScript для поиска Google

Сообщение Anonymous »

Я использую обратный вызов JavaScript в пользовательском поиске Google, чтобы стиляет результаты веб -поиска. https://developers.google.com/custom-se ... e_examples
Мне нужно выяснить способ, используя обратный вызов JavaScript, чтобы добавить изображение с локально размещенным поставщиком ниже. src = "https://i.sstatic.net/7iv4oekb.png"/>
Я знаю, что поиск по Google в конечном итоге будет индексировать изображения для всех результатов, но я хочу заменить пропущенные изображения на заполнители в качестве стопг, пока Google не будет. не имеет изображения. < /p>
Это результаты HTML, у которого есть миниатюра < /p>




Изображение





< /code>
Это результаты HTML, которые не имеют миниатюры: < /p>



< /code>
Поэтому я хочу добавить этот html < /p>


Изображение



inside Если gsc-table-result не имеет дочернего девита. var SearchResultsRenderedCallback = function() {

let prependdiv = document.getElementsByClassName("gsc-table-result");
for (let i = 0; i < prependdiv.length && i < 10; i++) {

let newDiv = document.createElement('div');
newDiv.innerHTML = '
Изображение
';
prependdiv.prepend(newDiv);
}

};

window.__gcse || (window.__gcse = {});
window.__gcse.searchCallbacks = {
web: {
rendered: SearchResultsRenderedCallback,
},
};
< /code>
Код ниже-это то, где я пытаюсь использовать Queryselector, чтобы выбрать для .gsc-result .gsc-stable-cell-hathnail и добавить innerhtml, если дочерний дев не существует, но это ничего не делает: < /p>
var SearchResultsRenderedCallback = function() {

let prependdiv = document.getElementsByClassName("gsc-table-result");
for (let i = 0; i < prependdiv.length && i < 10; i++) {

if (document.querySelector('.gsc-table-result .gsc-table-cell-thumbnail ') == null) {

let newDiv = document.createElement('div');
newDiv.innerHTML = '
Изображение
';
prependdiv.prepend(newDiv);
}

}

};

window.__gcse || (window.__gcse = {});
window.__gcse.searchCallbacks = {
web: {
rendered: SearchResultsRenderedCallback,
},
};


Подробнее здесь: https://stackoverflow.com/questions/797 ... for-google
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»