是否有添加CSS樣式的方法,僅在加載特定URL時才起作用。我有一個網址,其末尾有/service/。只爲了這個,我想要一些CSS樣式來處理特定的Div(myDiv)。有沒有辦法?我無法將ID添加到該服務頁面的正文標記。該頁面是生成後臺。僅爲特定網址添加CSS樣式元素
回答
url.match("/service/$")
將匹配如果該URL的endsWith /service/
因爲$
意味着在.match()
更新endWith
:要獲取URL中使用:window.location.href.match("/service/$")
var url = "www.stackoverflow.com/questions/service/"
if (window.location.href.match("/service/$")) {
$('#url').css("background-color", "yellow")
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="url"> url </div>
您可以使用如下:
if (window.location.href.indexOf('/service/') !== -1) {
document.getElementById("myDiv").className += ' specialclass';
}
你的代碼檢查'href'是否包含'/ service /',而不是如果以' –
與CSS嘗試僅僅
[href$='home']{
color : red;
}
<a href="something/home">home</a>
<a href="something/home/somethingelse">home</a>
'結尾如果當前頁面的url以特定字符串結尾,如何將CSS樣式添加到元素? –
好吧,我的壞我誤解了這個問題。問題是頁面的URL。我想到了一個錨標籤 –
- 1. 僅向頂層元素添加樣式
- 2. 如何爲具有特定樣式的所有元素添加CSS類
- 3. JavaScript爲特定的網址的樣式
- 4. 爲IE6添加特殊的CSS樣式
- 5. 僅將樣式表應用於特定元素特徵
- 6. 爲特定列覆蓋<th>元素的CSS樣式
- 7. 爲什麼在檢查元素CSS時Firebug添加-moz- *樣式?
- 8. 如何將自定義樣式僅應用於特定元素?
- 9. 我怎樣才能爲外部CSS文件添加額外的元素樣式?
- 10. 爲動態添加的dom元素定義樣式和事件
- 11. CSS - 爲元素清除樣式
- 12. 子元素樣式CSS
- 13. CSS - 特定於單個元素的樣式
- 14. CSS對特定DIV ID的Html元素應用樣式
- 15. 如何使用css排除某些特定元素的樣式?
- 16. Css最佳實踐:特定於單個dom元素的樣式
- 17. 如何避免將CSS樣式應用於特定元素
- 18. Css清除特定元素的所有樣式
- 19. CSS選擇背景圖像設置爲特定網址的元素
- 20. CSS - 鎖定特定元素
- 21. 動態地將元素添加到div並設置css樣式
- 22. 的CSS:添加樣式最後一個元素與類(無JS)
- 23. 將樣式從CSS應用到新添加的元素
- 24. jQuery - 將跨瀏覽器CSS樣式添加到元素
- 25. 添加CSS樣式到每3個元素
- 26. ZF2添加樣式到元素
- 27. 樣式動態添加StackPanel子元素
- 28. 我如何添加樣式元素
- 29. 在整個網站上爲特定單詞添加網址
- 30. Javascript:爲具有特定計算樣式屬性的頁面中的元素添加嵌入樣式
_The頁面是後臺generated._又有什麼辦法? –
if(this.href.substr(this.href.lastIndexOf('/')+ 1)=='service'){//你的css樣式通過js} – rahulsm