2013-09-25 50 views
0

使用此代碼時,點擊JavaScript的變化元件背景的onclick調用函數

$("#coolMenu li").click(function(){ 
    $(this).css('background-image', 'url(images/li-bg2.png)'); 
}); 

如果我需要添加一個功能上的onclick,像

<ul id="coolMenu"> 
     <li> 
     <a href='#' onclick="callMe(this)";>Click me</a> 
     </li> 
    </ul> 

如何改變我們能夠改變元素背景函數內的元素背景?

function callMe(obj) 
{ 
    //do something 
    //change element background other than using the above code 

} 
+0

你需要的圖像或彩色背景? –

回答

2

你可以這樣做:

obj.style.backgroundColor = "red"; 

或者用jQuery

$(obj).css("background-color", "red"); 
+0

@Musa - Thx編輯,駱駝外殼滑了我的腦海。 – tymeJV

0

由於您使用jQuery的,這個代碼:

function callMe(obj) 
{ 
    $(obj).css("background-color", "red"); 
}