Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/472.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 查找所有div';在iframe中使用contenteditable属性删除,并使用jQuery删除所述属性?_Javascript_Jquery - Fatal编程技术网

Javascript 查找所有div';在iframe中使用contenteditable属性删除,并使用jQuery删除所述属性?

Javascript 查找所有div';在iframe中使用contenteditable属性删除,并使用jQuery删除所述属性?,javascript,jquery,Javascript,Jquery,我在一个类为ms dlgFrame的页面上有一个ifram,在这个iframe中,我想删除元素上的contenteditable=“true”,因为iPad上的Safari不支持它(我首先检查用户代理) 我在组合.find()、.each()、.attr()和.removeAttr()时遇到一些问题 我试过这样的方法: console.log("iPad"); $('.ms-dlgFrame').contents().find("div").attr("contenteditable").eac

我在一个类为ms dlgFrame的页面上有一个ifram,在这个iframe中,我想删除元素上的contenteditable=“true”,因为iPad上的Safari不支持它(我首先检查用户代理)

我在组合
.find()、.each()、.attr()
.removeAttr()时遇到一些问题

我试过这样的方法:

console.log("iPad");
$('.ms-dlgFrame').contents().find("div").attr("contenteditable").each(function() {
    $(this).removeAttr("contenteditable");

});
有什么想法吗


提前感谢。

请尝试选择器
div[contenteditable='true']
并从链中删除
attr()
调用:

console.log("iPad");
$('.ms-dlgFrame').contents().find("div[contenteditable='true']").each(function() {
    $(this).removeAttr("contenteditable");
});

它不应该是
div[contenteditable=“true”]
?这可能是因为引用没有什么不同。如果是这样的话,我很抱歉。@AndyL是的,你是对的,应该引用它。谢谢。