我正试图从我的Angular.js应用程序中删除jquery以使其更轻,并改为使用Angular的jqLite.但该应用程序大量使用find('#id')和find('.classname'),jqLite不支持,只有'标签名称'(根据文档)
想知道你认为改变它的最佳方法是什么.我想到的一种方法是创建自定义HTML标记.例如:改变
<span class="btn btn-large" id="add-to-bag">Add to bag</span>
至
<a2b style="display:none;"><span class="btn btn-large" >Add to bag</span></a2b>
Run Code Online (Sandbox Code Playgroud)
和
$element.find('#add-to-bag')
Run Code Online (Sandbox Code Playgroud)
至
$element.find('a2b')
Run Code Online (Sandbox Code Playgroud)
有什么想法吗?其他想法?
谢谢
利奥尔