我使用angular.element
使用ID来选择元素。
vm.onPreview = function(e){
$timeout(function () {
angular.element(e.$element[0].id).triggerHandler('click');
}, 0);
}
除了id包含非中断空格(& nbsp)的元素外,它的工作正常。这些ID是动态生成模板的一部分,因此我无法更改它们的创建方式。
对于身份#form-0-Spec Design-input
,我收到此错误:
Uncaught Error: Syntax error, unrecognized expression: #form-0-Spec Design-input
。
如何选择ID中具有不间断空格的元素?
答案 0 :(得分:0)
您需要将'& nbsp'替换为''。喜欢这个
让
var Id = form-0-Spec Design-input;// your dynamically create element name.
var newId = Id.replace(" "," ");
这个newId
将以form-0-Spec Design输入的形式提供输出。我希望它对你有用。