如果<div>不为空,则显示jQuery-ui对话框

use*_*339 0 javascript jquery dialog jquery-ui-dialog

我有这样一个div块:

<div id="myDiv">
<table>
<tbody>
<tr>Some data</tr>
</tbody>
</table>
</div>
Run Code Online (Sandbox Code Playgroud)

我想做的就是检查是否<tr></tr>有一些文本并在对话框中显示这个div块,否则不做任何事情.

最好的方法是什么?我不知道如何检查是否<tr></tr>为空.

Sam*_*ich 5

首先你有无效的HTML.所述tr标签可以包含一个或多个th或td元素(W3C).所以修复你的HTML.

至于使用jQuery进行验证:

if ($('#myDiv table tr td').is(':empty')) {
}
else {
}
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/JnyJs/1/