割り当てられたテキストを2色、グレー、および関数の実行時に設定した色の値の間で交互にするjavascript関数があります。
これが私が使用するコードです。関数:
function flashtext(ele,col) {
var tmpColCheck = document.getElementById( ele ).style.color;
if (tmpColCheck === 'gray') {
document.getElementById( ele ).style.color = col;
} else {
document.getElementById( ele ).style.color = 'gray';
}
}
次に、私が行う固有のフラッシュごとに(コンテンツはオンザフライで生成されます):
setInterval(function() {
flashtext('flashingtext1','#ffffff');
}, 500 );
数flashingtext
は、flashingtext2
追加されるたびに増加し、色は交互になる色(この場合は白)に設定されます。
それで
<span id='flashingtext2'>flash me</span>
発生するインスタンスごとに新しいJavaScriptを追加する必要がないように、このコード全体を削減する方法はありますか?だから私は関数をダウンさせて、残りをスパンタグで定義することができますか?何かのようなもの
<span id=flashingtext data=#ffffff> flash white </span>
私が与える色は常にそれと灰色の間で交互になります
基本的に、真ん中のビットを切り取ります。
注:jqueryを使用すると、より簡単な方法が得られます。