当前位置:  开发笔记 > 编程语言 > 正文

更改文本的功能不起作用jQuery

如何解决《更改文本的功能不起作用jQuery》经验,为你挑选了1个好方法。

对jQuery很新.我正在尝试编写一个函数,如果打开/关闭开关(绿色),则会更改div中的文本.我不确定为什么这不起作用.这是我尝试过的:

$(document).ready(function() {

  if ($('.slider').is(':checked')) {
  changeText();
}

});

function changeText() {
 ('#screen span').text('00');
}

这是相关的CSS:

.switch {
  position: relative;
  display: inline-block;
  width: 56px;
  height: 26px;
  bottom: 95px;
  left: 85px;
}

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #990000;
  -webkit-transition: .4s;
  transition: .4s;
 }

.slider:before {
  position: absolute;
  content: "";
  height: 22px;
  width: 26px;
  left: 2px;
  bottom: 2px;
  background-color: white;
  transition: .4s;
}

input:checked + .slider {
  background-color: #00b300;
}

这是相关的html:

  
--

这里的代码笔也来自:http://codepen.io/codyreandeau/pen/dNOwwB

任何正确方向的推动都会受到赞赏,谢谢.



1> Ohgodwhy..:

div不提供该checked属性,因为它不是输入.给它一个唯一的选择器或使用jQuery的.prev()方法.

if($('.slider').prev('input').is(':checked')) {

或者一个唯一的ID:



if($('#sliderCheckbox').is(':checked')) {

推荐阅读
牛尾巴2010
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有