我是 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
的值为,而另一个键user007
为 3,则添加 CSS 样式。
这是我今天第一个问题的内容,但我知道这是不正确的:
$.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'});
}
}
});
});