2015-12-12 35 views
0

我想更改CustomerID背景颜色(如果它为空)。为什么td(CustomerID)背景颜色不变

<table width="200px" border="0" cellspacing="1" cellpadding="1"> 
    <tr> 
     <td id="CustomerID"></td> 
     <td id="GroupID"></td> 
    </tr> 
</table> 

if($("#CustomerID").text().trim() == "") 
{ 
    $("#CustomerID").css("background-color","yellow"); 
} 
+0

“J” 在 “if” 语句的第一行的结束? – Johannes

回答

0

您的代码是正确的,唯一的错误是您在if语句后添加了'j'。把它关掉,你就定了。您可以选择多个选项来访问<td>标签的内容。

来获取文本内容

document.getElementById ("#CustomerID").innerText 

如果你可以使用jQuery,那么你可以使用

$("#CustomerID").text(); 

要获取HTML内容

var tdElem = document.getElementById ("tdid"); 
var tdText = tdElem.innerHTML; 

在jQuery

$("#CustomerID").html(); 

查看它jsbin:here

+0

删除j后也不起作用。 –

+0

@KarimAli:你在http://jsbin.com/ruvudesipe/edit?html上检查了我的代码,输出 –

+0

我检查了你的代码,但它不起作用。 –