首页 > 解决方案 > angular.element 中的特殊字符

问题描述

我的 HTML 有一个 id="chart_100%views" 的 div。当我说 angular.element("#chart_100%views") 时,我收到以下错误

该应用程序给出了这个错误

我正在使用 angularJS 1.5.8。它在删除特殊字符时起作用。有没有办法绕过特殊字符?

标签: htmlangularjs

解决方案


angular.element(),在幕后使用了 JQlite,所以如果您尝试访问具有特殊字符的“ID”的元素,那么它肯定会失败。

您的问题的解决方案是:

var test = document.getElementById('chart_100%views');

console.log( angular.element(test) );

推荐阅读