Wenn Sie die gewünschte Datei hat verschiedene Namen, nicht file.jpg
aber zum Beispiel funnyImage.png
oder etwas dann die Bildnamen ändern (und path
davor), falls erforderlich:
Entfernen Sie die <img>
Tags mit file.jpg
als Quelle:
Array.from(document.querySelectorAll('img')).forEach(img => {
if(img.src === 'file.jpg') {
img.parentNode.removeChild(img);
}
});
Abgerundete Ecken:
Array.from(document.querySelectorAll('p, div')).forEach(node => {
if(node['background-image'] === 'file.jpg') {
node.style['border-radius'] = '10px'; // for example 10px
}
});
Oder einfach (viel intelligenter und effizienter):
const style = document.createElement('style');
style.textContent = 'p[background-image="file.jpg"], div[background-image="file.jpg"] { border-radius: 20px; }';
document.head.appendChild(style);
Was hast du probiert? Können Sie bisher eine Demo Ihres Codes posten und erklären, was fehlgeschlagen ist? – elclanrs
ich versuchte es so: http://pastebin.com/121PdsAM – Gabi
Sie könnten dies mit CSS anstelle von Javascript tun. Fügen Sie den p- und div-Tags Klassen hinzu und machen Sie so etwas für die Bilder 'img [src =" file.jpg "] {display: none}' – silverlight513