私はjqueryを初めて使用し、少しの助けを期待しています。
データをフォーマットでフェッチし、そのデータをgetJSON
ページの要素に挿入するページがあります。その後、ページは2秒ごとに更新され、更新されたデータがフェッチされます。
ページで更新されている要素の例:
<abbr title="mouse hover description" id="User004">..updated by getJSON..</abbr>
abbr
要素のコンテンツをフェッチして更新する方法は次のとおりです(これは機能します)。
function refreshData()
{
$.getJSON('http://domain.com/Data.php',function(User) {
$.each(User, function(key, val) {
$('#'+key).text(val);
});
});
}
window.setInterval("refreshData()", 2000);
私が達成しようとしていることは次のとおりです
。A)キーuser004
の値が2の
場合はCSSスタイルを追加します。B)キーuser004
の値が3で、別のキーの場合はCSSスタイルを追加しますuser007
。
これは私が最初の問題のために今日持っているものです、しかし私はそれが間違っていることを知っています:
$.getJSON('http://domain.com/Data.php',function(User) {
$.each(User, function(key, val) {
$('#'+key).text(val) {
if ($('#user004:contains("2")'))
{
$("#"+key).css({color: '#9a4d9e', cursor: 'default'});
}
}
});
});