javascript - 检查表 tr td 是否不为空

标签 javascript jquery html

我想检查表 tr td 是否仍然有虚拟文本。 如果那是真的,那么应该出现一条消息,他们必须在那里输入一些文本(通过拖放)

拖放工作正常那不是问题我只需要检查 td 是否仍然有虚拟 tekst 否则无法进行下一步

这是我的 html 表格布局:

<table width="900px" style="background-color: #dcdcdc;">
    <tbody class="sortable">
   <tr>
       <td>
           <table width="90%" style="background-color:#85ca00;; margin:0 auto; border: none; border-collapse: collapse; padding: 0; ">
               <tbody>
               <tr >
                   <td align="left" style="padding:10px; " class="dropzone">
                       s                 
                   </td>
                   <td align="right" style="padding:10px;" class="dropzone">
                       <p class="dummyTekst">s</p> 
                   </td>
               </tr>
               </tbody>
           </table>

           <table width="90%" style="background-color:white; margin:0 auto;  background-color:lightgrey;border: none; border-collapse: collapse; padding: 0; ">

                <tr style="background-color:white;">
                   <td width="200px;" style=" vertical-align:top;">
                       <table style=" border: none; border-collapse: collapse;  background-color:lightgrey; margin:10px;" width="100%" align="left" class="dropzone Required ">
                           <tbody  >
                                <th style="background-color:gray">Menu</th>
                                <tr  ><td ><p style="padding:10px;" class="dummyTekst">Drop  content</p></td></tr>
                            </tbody>
                       </table>
                       <table style=" border: none; border-collapse: collapse; background-color:lightgrey;  margin:10px;" width="100%" align="left" class="dropzone Required">
                           <tbody>
                             <th style="background-color:gray">Menu</th>
                             <tr><td ><p style="padding:10px;" class="dummyTekst">Drop  content</p></td></tr>
                           </tbody>
                       </table>
                   </td>
                   <td style="vertical-align:top; margin-top:20px;" >
                       <table style=" border: none;  background-color:lightgrey; border-collapse: collapse; margin:10px;" width="90%" align="right" class="dropzone Required">
                           <tbody>
                             <th style="background-color:gray">Main Content</th>
                             <tr ><td ><p style="padding:10px;" class="dummyTekst">Drop  content</p></td></tr>
                           </tbody>
                       </table>
                   </td>
               </tr>

           </table>
           <table width="90%" style="background-color:#85ca00; margin:0 auto; border: none; border-collapse: collapse; padding: 0;" class="dropzone">
               <tr >
                   <td align="center" style="padding:10px;" ></td>
               </tr>
           </table>
       </td>
   </tr>
    </tbody>
</table>

如果人们将内容放在那里,p 标签将被删除 如果他们没有,那里应该会出现一条消息

我试过这个:

function checkTemplate(){
            $jQ('.Required > tbody > tr > td').each(function(index){
            if($jQ(this).children().hasClass('dummyText'));
            console.log('Empty');
             });
           }

最佳答案

正如我评论的那样:

dummyTekst != dummyText

您正在检查提供 dummyTekst 作为实际类名的 dummyText 类。 除此之外。你不必每个 TD 和循环 child 。只需检查类(class)是否存在。参见 fiddle :http://jsfiddle.net/z5oyL9cw/

$(document).ready(function(){
    if ($(".dummyTekst").length > 0) {
        alert('We still have dropzones');
    }
});

关于javascript - 检查表 tr td 是否不为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27360833/

相关文章:

javascript - 如何使用 Ramda 按值进行无点数组搜索

html - 由于隐藏 Schema.org 标记,丰富网页摘要未显示

html - 为什么 CSS 转换在移动版 Chrome 中滞后?

javascript - 如何测试 Node 数据分块功能

javascript - 显示数据结构而不是数据

javascript - Angular 未在我的 json 中渲染 <br>

javascript - 如何在输入字段顶部移动虚拟键盘?

javascript - 如何从 webpack 中的 Assets url 中删除后缀斜杠 "/"| Gatsby

javascript - 向输入字段添加值

jQuery冲突: gallery and slider