html - angular.element 中的特殊字符
问题描述
我的 HTML 有一个 id="chart_100%views" 的 div。当我说 angular.element("#chart_100%views") 时,我收到以下错误
我正在使用 angularJS 1.5.8。它在删除特殊字符时起作用。有没有办法绕过特殊字符?
解决方案
angular.element(),在幕后使用了 JQlite,所以如果您尝试访问具有特殊字符的“ID”的元素,那么它肯定会失败。
您的问题的解决方案是:
var test = document.getElementById('chart_100%views');
console.log( angular.element(test) );
推荐阅读
- node.js - 从节点流式传输并在 javascript 客户端上生成 blob 的文件要大得多且已损坏
- excel - 根据第一行中的值选择列并将这些列复制到另一个工作表
- javascript - 使用 JS 同时应用 Hue-Rotation、Saturation 和 Lightness Filters
- docker - redis-sentinel 日志被 +sentinel-address-switch 和 +sentinel-address-update 淹没
- c# - PowerShell:.NET 程序集的 Import-Module 或 Add-Type?
- python - 如何在python中获取一行字典
- yaml - serverless.yml 文件中打包作业的使用
- javascript - 在类创建的对象上返回未定义
- sql - 交叉表查询 - 记录消失
- python - Python - 模拟 ZipFile