遇到一个比较奇葩的问题,iframe上的input无法注册onclick事件,检查了半天,发现居然是input外面的css上的属性导致的,这个css属性被一个js插件使用,导致这个dom整个被修改了,所以这里的注册事件全部失效,这种通过css变量名来修改dom的js插件真是造屎神器,这种插件不利于多个人修改同一段代码,团队中最好不要使用。
<label class="checkbox-container is-check">
<input type="checkbox" onclick="clickEvent()" id="TestInput" name="TestInput" value="1") />
一个复选框
<span class="checkmark" ></span>
</label>
上面的is-check导致了onclick无法注册