jQuery-Iframe验证-无法获取值

jQuery-Iframe验证-无法获取值,jquery,validation,iframe,Jquery,Validation,Iframe,编辑正在开发中。现在我们检查一下是否有 值-这适用于所有具有 班级。必修课。。。但它不适用于iframe iframe有一个id为content的div 这意味着如果iframe为空,它应该添加class.warning。 但它总是这样,那么我做错了什么 因为JS没有看到我当前键入的文本,所以它不起作用吗^^ 问候 Henry就其本身而言,您没有做错任何事情,但是内容是iframe的标记,我不确定在元素上调用.val()时会发生什么。尝试用.text()替换.val(),您应该会得到想要的结果

编辑正在开发中。现在我们检查一下是否有 值-这适用于所有具有 班级。必修课。。。但它不适用于iframe

iframe有一个id为content的div

这意味着如果iframe为空,它应该添加class.warning。 但它总是这样,那么我做错了什么

因为JS没有看到我当前键入的文本,所以它不起作用吗^^

问候
Henry

就其本身而言,您没有做错任何事情,但是内容是iframe的
标记,我不确定在
元素上调用
.val()
时会发生什么。尝试用
.text()
替换
.val()
,您应该会得到想要的结果

$('iframe').each(function() {
    if($(this).contents().find('#content').text() == '') {
        $(this).addClass('warning');
    }
});

我用Firebug验证了这一点,但让我知道它在实际页面上是否有效。

您本身没有做错任何事情,但是#内容是iframe的
标记,我不确定在
元素上调用
.val()
时会发生什么。尝试用
.text()
替换
.val()
,您应该会得到想要的结果

$('iframe').each(function() {
    if($(this).contents().find('#content').text() == '') {
        $(this).addClass('warning');
    }
});
我用Firebug验证了这一点,但请告诉我它在实际页面上是否有效