我试图用jqlite替换所有jquery所以我的问题是这样的
<div id="mainDiv">
<br>
<div class="childDiv">
<input type="hidden" id="hdn" value="test1" />
</div>
<br>
<div class="childDiv">
<input type="hidden" id="hdn" value="test1" />
</div>
<br>
<div class="childDiv">
<input type="hidden" id="hdn" value="test1" />
</div>
<br>
</div>
div childDiv是从javascript动态添加的
在jquery中我们可以像这样使用:
angular.element(document.querySelector('#mainDiv')).children('div')
.on('click', function () {
temp = $(this).find('input[type="hidden"]');
});
我想替换$(this),因为它是一个像jqlite这样的jquery:
temp=angular.element(document.querySelector(this)).find('input[type="hidden"]');
但它不起作用..请帮助......有什么想法吗?
答案 0 :(得分:0)
你应该用双引号括起id,比如
<div id="mainDiv">