AngularJS:如何在id值中选择具有不间断空格()的元素

时间:2017-06-18 16:14:20

标签: jquery angularjs

我使用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中具有不间断空格的元素?

1 个答案:

答案 0 :(得分:0)

您需要将'& nbsp'替换为''。喜欢这个

var Id = form-0-Spec Design-input;// your dynamically create element name.
 var newId = Id.replace(" "," ");

这个newId将以form-0-Spec Design输入的形式提供输出。我希望它对你有用。