Javascript 如果不尊重,即使内在的价值观是错误的

Javascript 如果不尊重,即使内在的价值观是错误的,javascript,jquery,if-statement,dom,Javascript,Jquery,If Statement,Dom,这是我的HTML代码: $function{ 功能反转{ 返回s.split.reverse.join; } $“按钮”。单击功能{ var span=$this.slides'span'; span.textfunction{ var reversed=反向$this.text; 反向返回; }; 如果!跨度。儿童“小”。长度{ span.wrapInner; console.log!span.children'small'。长度; } }; }; 反向1 反面2 reverse me我已经

这是我的HTML代码:

$function{ 功能反转{ 返回s.split.reverse.join; } $“按钮”。单击功能{ var span=$this.slides'span'; span.textfunction{ var reversed=反向$this.text; 反向返回; }; 如果!跨度。儿童“小”。长度{ span.wrapInner; console.log!span.children'small'。长度; } }; }; 反向1 反面2
reverse me我已经更新了我的代码,以便在您的跨度内创建一个小跨度(如果不存在),并将跨度的文本内容放置在该小跨度内。它只在第一次通过时创建小的。所有后续过程都只是清空小容器并重新填充。我真的不需要清空IF语句中的small,只要证明您可以以任何方式使用它

$function{ 功能反转{ 返回s.split.reverse.join; } //单击按钮el时,反转 $“按钮”。单击功能{ var span=$this.slides'span'; span.eachfunction{ //存储文本字符串,与DOM无关 var textStr=$this.text; 如果!$this.childrensmall.length{ //我没有嵌套的小的。做一个! //注意,在制作一个时,我消除了所有 //此span元素中的内容。 console.logNo small!;
$this.htmlNo,即使小标记已经添加,它也会一直打印假值…每次重新运行文本调用时都会删除小标记。它会完全删除给定范围的所有内容,并将其替换为反向字符串。因此,如果我遇到问题,我需要在更改之前检查范围中是否存在textnode,是吗?console.log!2;你到底想做什么?是的,这就是问题所在。在你建议我之后,我对这部分代码进行了注释,它有一个小的,并且从未执行if语句…再次感谢…如果你想点击按钮来创建小el,这真的不是问题-只需稍微更改逻辑。我已经编辑了我的代码来创建它单击第一次,然后在每次后续单击时填充它。