0

「編集」というテキストを含むすべてのリンクを画像に置き換えました。特定のクラスを除いて、サイト全体でこれを実現したいと考えています。

私は今このコードを持っています:

$('a:contains("Edit")').html("<img src='<%= asset_path 'edit.png' %>'/>").css('display',  
'inline-block');

そして私は試しました:

$('a:contains("Edit")').not$("div[class='section-nav']").html("<img src='<%= asset_path 
'edit.png' %>'/>").css('display','inline-block');

しかし、それは私が指定したクラス div だけでなく、どこでもアクション全体を省略します。

画像が必要ない特定の div の htlm

<div id="ideas_navigation" class="section-nav">
    <li>
        <a href="/ideas/bpul_dishes/edit">Edit Idea</a>
    </li>
</div>

テキストを置き換えたいリンクの html:

<a href="/ideas/bpul_dishes/edit">Edit</a>
4

3 に答える 3