2011-12-06 5 views
1

URLの最後に画像を追加します:/esl-jobs-in-china/ですが、URLの末尾にこのようなものがあるページには含めたくありません:/esl-jobs-in-china/view/URLにキーワードがあり、同時に別のキーワードが含まれていない場合は、jQueryを使用してHTML要素を挿入しますか?

私はこのようなif文を望んでいました。URLに/esl-jobs-in-china/があり、/view/がない場合は画像を含めます。

私はこの試みた:

// Add image in Job Board 
if(url.indexOf('/esl-jobs-in-china/') >= 0 && url.indexOf('/view/') >= -1) { 
     $('.entry-content').prepend('<img width="425" height="282" src="http://goldstarteachers.com/wp-content/uploads/2011/11/3.jpg" class="attachment-full wp-post-image" alt="Shane English Schools China" title="Shane English Schools China">'); 
} 

をしかし、私はまだURL

でこれを解決するための任意の提案を/esl-jobs-in-china/view/を含むページに表示された画像を取得していますか?

答えて

2

変更マッチは文字列「/ビュー/」に存在しないことを確実にするために第二の条件:

if(url.indexOf('/esl-jobs-in-china/') >= 0 && url.indexOf('/view/') == -1) { 
     $('.entry-content').prepend('<img width="425" height="282" src="http://goldstarteachers.com/wp-content/uploads/2011/11/3.jpg" class="attachment-full wp-post-image" alt="Shane English Schools China" title="Shane English Schools China">'); 
} 

表現url.indexOf('/view/') >= -1は常にtrueと評価されますので、。

参考:

https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Array/indexOf

+1

は速く入力する必要があります... – jbrookover

関連する問題