2013-05-28 74 views
0

現在,每一個文本框我做看起來是這樣的:如何將類分配給css或javascript中的id?

<input type="text" class="disableHotkeys"> 

在其他地方,我有禁用每當類「disableHotkeys」的元素集中在熱鍵代碼,並能夠在所有模糊。

這一切工作正常,但我寧願輸入元素是類「disableHotkeys」默認爲清理代碼,並重復性較低。

我想是這樣的:

default.css: 

//don't use this code 
input 
{ include .disableHotkeys; } 

有沒有在CSS這樣做的呢?

如果不是這樣,我想有一種方法可以在頁面加載後用JQuery將類添加到所有內容中,但似乎是在開發人員通常看不到的地方設置類的錯誤形式(html/php文件,也許是CSS)。

P.S.如果你有更好的標題,我們將不勝感激

+0

你可以讓你的問題更精確嗎? –

+0

試試Jquery addclass http://api.jquery.com/addClass/ –

+0

爲什麼不在服務器上添加類?不需要腳本。 – RobG

回答

2

不幸的是,只有CSS,你無法做到這一點。你需要使用JS。我給你一個jQuery的例子 -

$(document).ready(function(){ 
    $('input').addClass('disableHotkeys'); 
}); 

$(document).ready(function(){ 
    $('input').each(function(){ 
     $(this).addClass('disableHotkeys'); 
    }); 
}); 

而且如果你還需要添加類,所有的輸入,然後你爲什麼不把disableHotkeys等級碼輸入?

+0

我沒有把它輸入輸入的原因是我不知道我可以。我可能會這樣做,但現在我只是確保這個問題得到最合適的答案。你顯示的兩個功能有什麼區別嗎? – Thumbz

+1

在每個函數中你都可以做出異常/複雜的基於條件的動作,如果你想不需要的話。第一個會做你想做的。 – HADI

2

如果你想添加一個類準備在DOM中的所有文本輸入:

$(document).ready(function(){ 

    $(":text").addClass("yourclassname"); 

}); 

這裏是一個demo小提琴。

+0

這看起來很完美。出於興趣,傳統上應該在哪裏放置這樣的類,以便讓開發人員明白課程作業的來源? – Thumbz

相關問題