【发布时间】:2017-04-14 00:10:16
【问题描述】:
只有当 DOM 中的特定元素(img 标签)存在时,我才必须运行一些代码,如果不存在,那么我想运行一些其他代码。以下是我目前所拥有的。
原文代码:
ed.on('blur', function (e) {
var iFrame = $('iframe');
$("img[src*='blob']", iFrame.contents()).each(function (i) {
var originalUrl = $(this).prop('src');
var that = $(this);
// SOME CODE
);
});
下面是我想要的
ed.on('blur', function (e) {
var iFrame = $('iframe');
******If ( img[src*='blob' exists in the iFrame )********
$("img[src*='blob']", iFrame.contents()).each(function (i) {
var originalUrl = $(this).prop('src');
var that = $(this);
// SOME CODE
);
}
else
{
// Do something else
}
});
所以基本上如果我在 iframe 中找不到$("img[src*='blob']",我想运行一些其他代码。请指导我。
【问题讨论】:
-
所以选择它并检查长度....
-
为什么是骗子?? OP 使用内容作为上下文选择器.... 骗子应该是如何检查元素是否存在...
-
@epascarello:你什么意思?我很迷惑。所以下面的答案不适用于我的代码?
标签: javascript jquery