如果则显示 jQuery-ui 对话框不为空
我有一个像这样的 div 块:
<div id="myDiv">
<table>
<tbody>
<tr>Some data</tr>
</tbody>
</table>
</div>
我想要做的就是检查 中是否有一些文本,并在对话框中显示此 div 块,否则不显示什么都不做。
最好的方法是什么?我不知道如何检查 是否为空。
I have a div block like this:
<div id="myDiv">
<table>
<tbody>
<tr>Some data</tr>
</tbody>
</table>
</div>
All I want to do is check if the <tr></tr>
has some text in it and display this div block in a dialog box, otherwise don't do anything.
What would be the best way to do this? I don't know how to check if the <tr></tr>
is empty or not.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
首先你的html无效。
tr
标记可以包含一个或多个 th 或 td 元素 (W3C)。所以修复你的html。至于使用 jQuery 进行验证:
http://jsfiddle.net/JnyJs/1/
First of all you have invalid html. The
tr
tag can contains one or more th or td elements (W3C). So fix your html.As for validation using jQuery:
http://jsfiddle.net/JnyJs/1/
演示
DEMO
您可以使用 jQuery 的
.text()
函数检查“空”:您可能需要
$.trim()
中的空格返回的字符串。You can check the "emptiness" usng jQuery's
.text()
function:You may want to
$.trim()
the whitespace from the returned string.