2016-06-12 9 views
0

をJavaScriptの機能を削除します。私はJavaScriptで問題を抱えていると私は実際にそれを把握することはできませんSRC

私はsrc="file.jpg"を持っているすべての<IMG>のタグを削除するには、JavaScriptのスクリプト(なしのjQuery)を記述する必要がありますすべての<p><div>タグのラウンドコーナーを、背景として画像"file.jpg"を追加します。

私は実際にそれを動作させることはできません。

+2

あなたは何を試してみましたか?これまでのコードのデモを投稿し、何が失敗したのか説明できますか? – elclanrs

+0

私はこの方法で試しました:http://pastebin.com/121PdsAM – Gabi

+0

これはjavascriptの代わりにCSSで行うことができます。 pとのdivタグにクラスを追加して、イメージのため、このような何かを行う 'IMG [SRC =「file.jpg」] {表示:なし}' – silverlight513

答えて

0

ご希望のファイルが別の名前を持っている場合は、ないfile.jpgなく、たとえばfunnyImage.pngか何かのために必要であれば、イメージ名(とその前path)を変更します。

源としてfile.jpg<img>タグの削除:

Array.from(document.querySelectorAll('img')).forEach(img => { 
    if(img.src === 'file.jpg') { 
     img.parentNode.removeChild(img); 
    } 
}); 

角丸:

Array.from(document.querySelectorAll('p, div')).forEach(node => { 
    if(node['background-image'] === 'file.jpg') { 
     node.style['border-radius'] = '10px'; // for example 10px 
    } 
}); 

それとも(はるかインテリジェントかつ効率的な方法):

const style = document.createElement('style'); 
style.textContent = 'p[background-image="file.jpg"], div[background-image="file.jpg"] { border-radius: 20px; }'; 
document.head.appendChild(style); 
+0

本当にありません私のために働いて、何も削除されていません – Gabi

+0

'src = 'file.jpg'で' 'タグを削除したい場合、これはうまくいくので、すべての情報を提供していません。 – Azamantes

+0

これは、それがどのように見えるかですが、動作しません:http://i.imgur.com/VZnCC9A.png – Gabi

関連する問題