如何在函数调用中设置Javascript DOM setAttribute

时间:2019-01-26 16:01:16

标签: javascript angularjs

一个名叫AJT的人抱怨说,这与我之前提出的问题重复。是的,原因如下。如果以某种方式阻止了此发布,请取消阻止。如下所述,我确实需要弄清楚这一点,并希望有人能够提供帮助。谢谢。


由于我上次获得的答案没有帮助(太简短或含糊),我将再次发布。我真的需要弄清楚这一点。

我有一个带有输入元素的HTML文件,我希望向其添加一个名为“ valid-fieldset011”的新属性,该属性用作到AngularJS验证器的链接。输入元素的属性为id =“ fieldset011”。如果我使用以下脚本(包含在脚本标签中)

var inputElement = document.getElementById('fieldset011');
inputElement.setAttribute('valid-fieldset011', '');

一切正常。验证器识别新属性。但是,如果我添加属性onfocus =“ theFunction()”并调用以下脚本(也包含在脚本标记中)

function theFunction(){

var inputElement = document.getElementById('fieldset011');
inputElement.setAttribute('valid-fieldset011', '');
console.log("in theFunction");

}

通过单击输入元素,它不起作用。在这种情况下,验证器无法识别新属性。但是我知道该函数正在执行,因为在浏览器控制台中出现了“ inTheFunction”消息。

有人知道为什么会这样吗?我想使用该函数,因为我希望能够将元素id作为参数输入。

0 个答案:

没有答案