从控制器获取自定义HTML属性值

时间:2015-05-15 11:29:06

标签: javascript html angularjs

我已将自定义属性(cust-property)添加到HTML输入控件

<input name="myInputName" type="text" ng-model="myModel" cust-property="My Value">

现在我正在尝试从验证错误对象列表中获取自定义属性的值

for (var i in $scope.form.$error.required) {
    var elementName = $scope.form.$error.required[i].$name;
    //var customPropertyValue = $scope.form.$error.required[i].cust-property;
}

如何从控制器获取自定义HTML属性值?

2 个答案:

答案 0 :(得分:0)

试试这个:

var id = $scope.form.$error.required[i].attributes['cust-property'].value;

但你也应该尝试一下指令。

答案 1 :(得分:0)

也许是这样的?

<强> HTML:

<input id="myInputName" name="myInputName" type="text" ng-model="myModel" cust-property="My Value" onClick="getCustom()">

<强> JS:

function getCustom() {
        var mydiv = document.getElementById('myInputName');
        var custom = mydiv.getAttribute("cust-property");
        alert(custom);
        }