2011-12-06 23 views
1

我想在網址末尾添加一個包含此圖片的圖片:/esl-jobs-in-china/但我不想將其包含在網址末尾有類似內容的網頁中:/esl-jobs-in-china/view/如果URL包含關鍵字並且不包含其他關鍵字(同時),那麼使用jQuery來包含HTML元素?

所以我想要一個像這樣的語句:如果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

相關問題