如果用户在文本框中输入的值不正确,我的页面会显示一个类别为“validation-errors
”的错误div。
当显示错误div时,有没有办法执行javascript函数(它为按钮添加CSS属性)?该功能目前在window.onload
。
如果窗口已更改/添加了元素,是否有办法执行javascript函数?
答案 0 :(得分:4)
$('.validation-errors').bind('DOMSubtreeModified', function () {
if ($('.validation-errors').length) {
// code
}
});
答案 1 :(得分:3)
如果页面上有jQuery:
if ($('.validation-errors').length){ /*your code here */ }
在纯JS中它会是这样的:
if (document.getElementsByClassName("validation-errors").length){ /*your code here */ }
答案 2 :(得分:0)
如果你可以使用jQuery,你可以做
$(".validation-errors").live(function() {/* do whatever you want when your error div exists */ });