javascript - 在输入标签前移动文本三复选框不会消失

标签 javascript jquery html css angularjs

  • 如果我将文本移到输入标签前三处,当我第三次点击时复选框不会消失。
  • 但是当我在输入标签后保留三个文本时,它工作正常。
  • 你能告诉我如何解决吗?
  • 在下面提供我的代码

https://stackblitz.com/edit/angular-w6tqvn?file=app/app.component.html

<label [ngClass]="{'is-multiple-of-3':multipleOf3}">
    <span  id="redSquare"></span>
three
<input type="checkbox" name="rememberLogin" id="buttonId"  (click)="open()"> 
</label>

最佳答案

当您在输入框之前保留文本时,它不会不起作用。这是因为在第一种情况下,您要为标签提供类,而在其他情况下,您要为跨度提供类。所以只需提供 [ngClass] 标签

<label [ngClass]="{'is-multiple-of-4':multipleOf4}">
    <span id="redSquare4"></span>
    <input type="checkbox" id="39" name="DownlinkSource" (click)="downlinkCheckBoxClick()"/> 
     4
</label> 

关于javascript - 在输入标签前移动文本三复选框不会消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49619834/

相关文章:

javascript - 使用 javascript 操作 php 变量和函数

javascript - 在 JavaScript 中更改构造函数

jquery - HTML5 音频播放器 : Pause not working

用于多用户推文的 jQuery 插件

javascript - 我怎样才能将以前的功能添加到这个JS

javascript - HTML 表 - 跟踪表单提交的选择

javascript - 如何检查一个字符串是否有连续的空格 3

javascript - 如何在不更改页面哈希的情况下使用 javascript 导航到页面中的元素

javascript - 如何在单击上一个和下一个按钮时调用事件?

html - 输入占位符 css 在 IE9 中不起作用