jquery - 如何在 jquery 中单击时更改文本和正方形矩形?

标签 jquery html css

我有一个屏幕截图,如下所示,我已将其复制到 HTML/CSS 中。

enter image description here



我创建了 fiddle对于上面的截图。已使用 Bootstrap 4 制作行和表。

我在 fiddle 中使用的 HTML 和 JQuery 代码片段是:

HTML:

    <tr>
         <td class="left">Fred Doe's Guest 1</td>
         <td class="number1">250</td>
         <td class="table1">2</td>
         <td class="right-itemswaiting">
         <div class="square-white"></div>
         <span class="items-waiting">Items Waiting</span>
         </td>
   </tr>

JQuery:

  $(document).ready(function () {
    var fold = $("#fold");
    fold.cliked = 1;
    fold.click(function () {
        $(".items-waiting").text((fold.cliked++ % 2 == 0) ? "Items Waiting" : "Items Received");
    });
});

以上HTML和JQUery代码取自这个fiddle . JQuery 中使用的折叠元素(第 2 行)在 HTML 中不存在,因为我不确定如何在那里准确地使用它。



问题陈述:

我想知道我需要在 JQuery 代码中添加什么,以便在单击 Items waiting 彩色框(在屏幕截图中用箭头标记)时,文本应该从 Items waiting 更改收到的元素。此外,填充的白色背景方框应替换为未填充的白色方框

最佳答案

改变这一行

<span class="items-waiting">Items Waiting</span>

<span id = "fold" class="items-waiting">Items Waiting</span>

编辑:正如我所看到的,您想要使用多个元素来单击,您需要使用类而不是 ID...我已经相应地更新了 fiddle 。

https://jsfiddle.net/nc2djn5p/173/

关于jquery - 如何在 jquery 中单击时更改文本和正方形矩形?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49786707/

相关文章:

javascript - 使用 css 中子 div 的基线对齐 div

javascript - 动态显示中javascript性能缓慢 :none by id

javascript - 如何在jquery中的onclick()函数上设置变量

jquery - 我可以使用拆分替换吗?

javascript - ajax调用成功后重新初始化Slick js

javascript - 从页面中删除其他元素后为 float 元素设置动画

javascript - HTML 中 href 链接的悬停效果

html - 自动换行 :break-all not working as expected in IE

asp.net - 有没有办法将 Thickbox 与动态内容一起使用?

Javascript 替换正则表达式不支持大写