2015-06-04 21 views
-1

我正在使用Chrome擴展content_script.js文件和before()方法在<body> tag之前的每個網頁中注入html代碼。 我正在將margin-top:60px;添加到身體標記。它是完全顯示在一些網站的標題部分,但我的問題是一些其他網站的標題是堅持。他們使用position:fixed; css來粘貼標題。我需要知道我們是否可以使用javascript或jQuery來識別包含div的樣式css position:fixed;使用Javascript/JQuery檢查div具有特定樣式

+1

你的問題是UNCLEAR –

回答

1

爲了得到分配給元素的特定CSS項的值,並進行比較:

if ($('#yourElement').css('position') == 'fixed') 
{ 
    // true 
} 
+0

@ user3454856檢查它 – Techy

0

你可以試試這個: -

var x = $('div').filter(function() { 
    return this.style.position == 'fixed' 
}); 

現在變量x包含風格position:fixed所有div

通過以下代碼獲取標識: -

x.each(function(){ 
    alert($(this).attr('id')); 
}); 
+0

感謝您的回覆。它運作良好。如何爲使用Javascript/Jquery的每個網站添加html(標題)條。 – user3454856

+0

@ user3454856我沒有得到你每個網站的意思嗎?如果你想爲每個div設置html,你可以使用'$('。className')。html('html string here');' –

+0

如何從var x獲取div id – user3454856