<label>姓 <input class="lastName" type="text" data-bind = "lastName" type = "1"></label>
this.el.on('input', '[type = "1"]' , function(){...}
用这种写法找不到该元素,红框处应该怎么写,翻遍文档也没找到。。
<label>姓 <input class="lastName" type="text" data-bind = "lastName" type = "1"></label>
this.el.on('input', '[type = "1"]' , function(){...}
用这种写法找不到该元素,红框处应该怎么写,翻遍文档也没找到。。
type = "1"不符合html规则吧,会被解析成type = "text"的,这样写是选不到的
用
document.querySelector('input.lastName')或者
document.getElementsByClassName('lastName')[0]
不行吗
13 回答12.8k 阅读
7 回答1.9k 阅读
3 回答1.1k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
6 回答872 阅读✓ 已解决
6 回答1k 阅读
2 回答1.3k 阅读✓ 已解决
两个type那个说了算?通过下面这个代码我们可以发现attr获取到的是text,效果观看地址。而且你那种
on(event, selector, fn)
一般是用来绑在document上,也就是父级祖先级上,然后过滤触发子节点的,文档查看地址。