1

validation-errors如果用户在文本框中输入了不正确的值,我有一个页面会显示一个带有“”类的错误 div 。

当显示错误 div 时,有没有办法执行 javascript 函数(它向按钮添加 CSS 属性)?该函数当前在 中调用window.onload

如果窗口已更改/添加了元素,有没有办法执行 javascript 函数?

4

3 回答 3

4
$('.validation-errors').bind('DOMSubtreeModified', function () {
  if ($('.validation-errors').length) { 
    // code
  }
});
于 2012-09-19T12:02:28.733 回答
3

如果页面上有 jQuery:

if ($('.validation-errors').length){ /*your code here */ }

在纯 JS 中会是这样的:

if (document.getElementsByClassName("validation-errors").length){ /*your code here */ }
于 2012-09-19T12:00:23.250 回答
0

如果你可以使用 jQuery,你可以做

$(".validation-errors").live(function() {/* do whatever you want when your error div exists */ });
于 2012-09-19T12:02:47.180 回答