2011-12-12 135 views
-4

我想检查文本是否存在于tr中,如果没有文本,我想更改其他两个元素的CSS。If语句jQuery

例如:

if div#id table tbody tr == "" then 
    set CSS div#id border:0; & set div#id2 border radius:7px; 

我怎么能这样做?

回答

4

当然,我会写你的代码为您提供:

if ($("div#id table tbody tr").length == 0) { 
    $("div#id").css("border", "0px"); 
    $("div#id2").css("border-radius", "7px"); 
} 

而且,这有什么好做的 “Java”。


顺便说一句,欢迎来到StackOverflow。您收到如此多赞誉的最可能原因是您的问题基本上是“要求某人为您编写代码”,这对未来的任何人都无济于事。

这听起来像你想学习jQuery和/或JavaScript。如果是这样,我真的推荐jQuery Cookbook by O'Reilly。最近我一直在评论它,这对于入门来说确实是一本相当不错的书。

+0

我不知道它为什么不起作用... – henryaaron

+0

[示例](http://jsfiddle.net/uACTx/2/) – henryaaron

+1

试试这个:http://jsfiddle.net/uACTx/3 /。请注意,这是无效的,因为文本不应该直接在TR内部,但它仍然可以工作。你可以检查TD的存在,可能会更好。 –